OpenGL
文章平均质量分 63
George011
这个作者很懒,什么都没留下…
展开
-
OpenGL 测试
模板测试当片段着色器处理完一个片段之后,模板测试(Stencil Test)会开始执行,和深度测试一样,它也可能会丢弃片段。接下来,被保留的片段会进入深度测试,它可能会丢弃更多的片段。模板测试是根据又一个缓冲来进行的,它叫做模板缓冲(Stencil Buffer),我们可以在渲染的时候更新它来获得一些很有意思的效果。一个模板缓冲中,(通常)每个模板值(Stencil Value)是8位的。所以每个像素/片段一共能有256种不同的模板值。我们可以将这些模板值设置为我们想要的值,然后当某一个片段有某一个模板原创 2021-12-18 21:33:22 · 779 阅读 · 0 评论 -
GLSL内置变量和内置函数
shader内置变量:gl_Position: 用于vertex shader, 写顶点位置;被图元收集、裁剪等固定操作功能所使用;其内部声明是:highp vec4 gl_Position;gl_PointSize: 用于vertex shader, 写光栅化后的点大小,像素个数; 其内部声明是:mediump float gl_PointSize;gl_FragColor: 用于Fragment shader,写fragment原创 2021-12-18 20:11:42 · 3136 阅读 · 3 评论