【发布时间】:2015-11-08 03:28:01
【问题描述】:
在中间模式下具有不同颜色面的立方体非常简单。但是用着色器做同样的事情似乎是一个很大的挑战。
我已经读过,为了创建一个具有不同颜色面的立方体,我应该为立方体创建 24 个顶点而不是 8 个顶点 - 换句话说,(我将其可视化为 6 个不完全接触的正方形)。
也许是另一种(更好的?)解决方案,使用真正简单的纹理来纹理立方体的面,纯色 - 也许是 1x1 像素纹理?
我的纹理想法对我来说似乎更简单 - 从编码人员的角度来看..但从 GPU/显卡的角度来看,哪种方法最有效?
【问题讨论】:
-
你能详细说明你的纹理创意吗?我不清楚使用单色单像素纹理如何帮助您在立方体的每一侧使用不同的颜色。 (例如,你会将六个面分解为六个不同的绘制调用吗?)
-
@Kaganar:我可能会提出一些不可能的事情,因为我以前没有玩过纹理。我所知道的是,纹理(某种位图图像)通常会转换为 3D 面。所以如果该位图是一种单一颜色的图像,那么也许这可以工作?