如何搭建一个具有高用户粘性的网站建设新平台?
摘要:网站建设柒首先金手指2,搭建新平台,陇南市建设局网站,创意装饰公司本人刚学OpenGL不久且自学,文中定有代码、术语等错误,欢迎指正 我写的项目地址:
网站建设柒首先金手指2,搭建新平台,陇南市建设局网站,创意装饰公司本人刚学OpenGL不久且自学#xff0c;文中定有代码、术语等错误#xff0c;欢迎指正 我写的项目地址#xff1a;https://github.com/liujianjie/LearnOpenGLProject
LearnOpenGL中文官网#xff1a;https://learnopengl-cn.github.io/ 文章目录图形渲染管线基本介绍着色器… 本人刚学OpenGL不久且自学文中定有代码、术语等错误欢迎指正 我写的项目地址https://github.com/liujianjie/LearnOpenGLProject
LearnOpenGL中文官网https://learnopengl-cn.github.io/
文章目录图形渲染管线基本介绍着色器阶段顶点输入着色器代码流程链接顶点属性顶点数组对象VAO绘制三角形元素索引缓冲对象EBO小结草稿图重复重要的流程着色器流程绘制流程图形渲染管线
基本介绍 功能 将3D坐标变为2D坐标 将2D坐标转换为实际的有颜色的像素 图形渲染管线与着色器 图形渲染管线分为多个阶段多个阶段对应多个自己特定的函数小程序在各自特定的函数可并行执行调用显卡的成千上万的核心这些小程序被称为着色器
着色器阶段 顶点数据 以数组的形式传递3个3D坐标作为图形渲染管线的输入用来表示一个三角形这个数组叫做顶点数据(Vertex Data) 顶点着色器 它把一个单独的顶点作为输入主要的目的是把3D坐标转为另一种3D坐标 形状图元装配 将顶点着色器输出的所有顶点作为输入如果是GL_POINTS那么就是一个顶点并所有的点装配成指定图元的形状 几何着色器 把图元形式的一系列顶点的集合作为输入它可以通过产生新顶点构造出新的或是其它的图元来生成其他形状 光栅化 把图元映射为最终屏幕上相应的像素生成供片段着色器(Fragment Shader)使用的片段(Fragment)在片段着色器运行之前会执行裁切(Clipping)。裁切会丢弃超出你的视图以外的所有像素用来提升执行效率。 片段着色器 片段着色器的主要目的是计算一个像素的最终颜色 Alpha测试和混合 检测片段的对应的深度和模板(Stencil)值后面会讲用它们来判断这个像素是其它物体的前面还是后面决定是否应该丢弃 检查alpha值alpha值定义了一个物体的透明度并对物体进行混合(Blend)可以认为改变片段的颜色
在现代OpenGL中我们必须定义至少一个顶点着色器和一个片段着色器因为GPU中没有默认的顶点/片段着色器。
