我想我只是很愚蠢的,但现在我似乎无法想到一个非常好的办法做到这一点:产生从8点垂直法线立方体
基本上我创建的负载DirectX中的多维数据集,并使用VertexPositionColor来存储数据。要有效地存储立方体,我只需存储每个立方体8个点。事情是,我想让每个脸部的法线指向正面,而正面的法线是(0,0,1),背面的法线是(0,0,-1)。
我的问题是如何从8点立方体有效地解决这个问题。我知道我可以用24点立方体表示很容易做到,但从记忆的角度来看,这看起来效率低下。
任何想法,我可以做到这一点?最好在着色器或有效的东西?
感谢