![]() |
1
6
着色程序仅在安装后有效。只有在安装程序时进行的绘制调用才会使用着色器。必须安装明暗器,绘制对象,然后卸载明暗器。
编辑
:通过“安装”我的意思是使用的明暗器
|
![]() |
2
2
在您的drawCall中,使用该明暗器绘制该对象,而不使用该明暗器绘制其他对象。不能再简单了;p您可以在对象类中使用枚举,在该类中,您可以指定为该对象启用的明暗器,并且只在应该时通过该明暗器传递它们。当然,如果它是一个全屏幕的像素遮影器,那么当它处理每个像素并呈现一个新的图像来显示时,你会遇到麻烦。除非您有一种将对象作为参数传递的方法和只在该对象的位置应用更改的算法。 |
![]() |
Jimmy Yang · 何时需要进行透视分割? 2 年前 |
![]() |
Max Mister · 使用鼠标事件计算相机的位置和旋转 6 年前 |
![]() |
Lane will · OpenGL选择区域 6 年前 |
![]() |
synchronizer · openGL 2D视差滚动纹理撕裂/接缝 6 年前 |
![]() |
Steven Venham · OpenGL单通道到多通道的可行性 6 年前 |
![]() |
Andrew Lundgren · 如何在OpenTK(迷你地图!) 6 年前 |
![]() |
Kevin Su · 无法在opengl中正确绘制我的汽车 6 年前 |
![]() |
user1832287 · 来自细分控制点的边上的瑕疵 6 年前 |