3

如果我想存储立方体积的信息,如果我使用两者中的任何一个,是否有任何速度/内存优势?

4

1 回答 1

2

您似乎认为“立方体”纹理是 3D 纹理的特例,但事实并非如此。它实际上是一个立方体贴图,是 2D 纹理数组的一种特殊情况,其中切片数为 6,并且每个切片具有相同的维度。

3D 纹理也是 2D 纹理数组的特例,但它们的深度并不固定为六。也就是说,我从未将立方体贴图视为 6 个体素深的 3D 纹理。立方体贴图对立方体的平面进行建模。3D 纹理对构成盒子所有部分的体素进行建模,盒子可能是立方体,也可能不是立方体。

MTLTextureType.Cube https://developer.apple.com/library/prerelease/ios/documentation/Metal/Reference/MTLTexture_Ref/index.html#//apple_ref/c/tdef/MTLTextureType

于 2015-08-15T13:32:26.210 回答