gpt4 book ai didi

opengl - *BaseVertex 和 gl_VertexID

转载 作者:行者123 更新时间:2023-12-04 12:24:17 25 4
gpt4 key购买 nike

我浏览了规范和 OpenGL 论坛,但无法真正理解这一点:

*BaseVertex应该添加到 GLSL 变量 gl_VertexID 的绘图命令的版本?正常运行时,gl_VertexID包含取自边界 ELEMENT_ARRAY_BUFFER 的索引之前 basevertex被添加到其中。

所以,我的问题是:这是正确的行为吗?我认为 gl_VertexID应该包含用于获取顶点的索引。

最佳答案

是的,这是正确的行为。 BaseVertex 的使用场景是,你只需要切换这一个值,而不是用 gl*Pointer 将缓冲区偏移量调整到顶点数组中。职能。

这个想法是,您可以将多个网格(模型文件)中的数据加载到单个 VBO 中,而无需调整索引。

关于opengl - *BaseVertex 和 gl_VertexID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com