![]() |
1
59
两个示例之间共享的变量:
属性
制服
OpenGL文档/变量类型
表示变量类型的各种宏可以在
博士学位。如
|
![]() |
2
44
这类事情在OpenGL中的处理方式发生了变化。所以,让我们呈现 the old way and the new way . 老路链接的明暗器具有许多活动一致性和活动属性(顶点明暗器阶段输入)的概念。这些是该材质球正在使用的制服/属性。可以查询这些(以及许多其他事物)的数量 glGetProgramiv :
您可以用这种方式查询活动的统一块、转换反馈变量、原子计数器和类似的东西。
一旦拥有活动属性/制服的数量,就可以开始查询有关这些属性/制服的信息。要获取有关属性的信息,请使用
制服也可以做类似的事情。然而,
另外,对于制服来说,
新途径通过这种方式,您几乎可以访问 一切 关于成功链接程序中的活动变量(常规全局变量除外)。这个 ARB_program_interface_query 扩展还没有被广泛使用,但它会到达那里。
它从一个呼叫开始
属性只是顶点着色输入;
然后,您可以循环访问活动资源的数量,依次询问每个资源的信息,从
完全相同的代码也适用于
|
![]() |
3
14
对于任何在webgl中发现这个问题的人,这里是webgl的等价物:
|
![]() |
4
-1
下面是python中获取制服的相应代码:
显然,NicolBolas提到的“新方法”在Python中不起作用。 |
![]() |
Jimmy Yang · 何时需要进行透视分割? 2 年前 |
![]() |
Spektre · 将外部支架生成网格以进行3D打印 7 年前 |
![]() |
CrazyCoder · 使用d3的3D饼图。js公司 7 年前 |
![]() |
Onur Altay · 具有选定点的三维线条图 7 年前 |
![]() |
TB Gamezz · 碰撞时多个对象的统一生成方式 7 年前 |