【问题标题】:Java vbo in opengl, indexing texture coordinates, is it possable?opengl中的Java vbo,索引纹理坐标,可以吗?
【发布时间】:2014-05-15 22:55:22
【问题描述】:

如上图所示,一个顶点需要映射到两个不同的uv坐标。我知道我可以通过将另一个缓冲区绑定到 GL_ELEMENT_ARRAY_BUFFER 来索引 verities,但这会将 uv 绑定在同一个索引中。我找不到任何说明如何索引 uv 的文档或文章。我认为有一种方法可以做到这一点,因为这似乎是人们会发现有用的东西。我该怎么做?

【问题讨论】:

  • 搜索多纹理,

标签: java opengl lwjgl uv-mapping


【解决方案1】:

简单地说,没有办法索引一个顶点的个别属性。元素/索引缓冲区的使用适用于共享属性的排列,例如位置,紫外线。由于其中一个属性不能共享,其他属性也不能共享。该问题的一个简单解决方案是复制所需的信息来构建一个新的排列(具有不同的 uv 坐标)。

实际上,您需要支持的是多个元素/索引缓冲区,每个属性一个:元素/索引缓冲区用于普通属性,元素/索引缓冲区用于 uv 属性,元素/索引缓冲区用于位置属性。但是在当前的 OpenGL(3 或 4)或 DirectX(11)(并且可能在硬件级别本身)中,这只是 存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 2015-04-23
    • 2015-02-03
    相关资源
    最近更新 更多