【发布时间】:2012-12-09 05:13:44
【问题描述】:
目前,我一直将我的天空盒渲染为具有 6 个不同纹理和 6 个 VBO 的 6 个不同的四边形,但我真的想将它们合并为 1 个具有 1 个 VBO 的立方体,所以我尝试使用纹理图集并且我有有问题。当我尝试仅设置 1 个带有 ST 坐标的纹理文件时(这是正确的方法吗?)我将整个图集加载为每一侧的纹理。
这是正面的 ST 坐标(我有 4x4 地图集,大小为 4096x4096):
(0.25f, 0); //left top!
(0.5f, 0); //right top!
(0.5f, 0.25f); //right down!
(0.25f, 0.25f); //left down!
谁能解释一下如何创建多纹理对象(例如立方体)? 我应该包含哪些额外的代码来挖掘,而不是通常的“一个纹理 - 一个对象”渲染?
【问题讨论】:
-
纹理图集不是多重纹理。如果您将多个纹理处理到每个渲染的片段中,则为多重纹理。
标签: opengl