GL_VERTEX_ARRAY_ADDRESS_NV和GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV之间的区别

时间:2013-08-16 03:57:01

标签: opengl nvidia

在:http://developer.download.nvidia.com/opengl/specs/GL_NV_vertex_buffer_unified_memory.txt

<{1>}

下的

在扩展名中声明:

void BufferAddressRangeNV(enum pname, uint index, uint64EXT address,
                                   sizeiptr length);

我认为VERTEX_ATTRIB_ARRAY_ADDRESS_NV and <index> identifies the generic vertex attribute whose address is being specified. 是一个通用的顶点属性。他们之间有什么区别?

1 个答案:

答案 0 :(得分:1)

通用顶点属性为user-defined vertex shader attributes。像gl_Vertexgl_Color之类的东西是不是通用顶点属性(尽管NVIDIA实现会非法地将通用属性与它们别名)。

VERTEX_ARRAY_ADDRESS_NV是提供内置属性gl_Vertex的地址。