texturecube 和 texture3d 的区别
Difference between texturecube and texture3d
如果我想存储立方体积的信息,如果我使用两者中的任何一个,是否有 speed/memory 优势?
您似乎认为 "cube" 纹理是 3D 纹理的特例,但事实并非如此。它实际上是一个立方体贴图,是二维纹理数组的一种特殊情况,其中切片数为六个,并且每个切片具有相同的尺寸。
3D 纹理也是 2D 纹理数组的特例,但它们的深度并不固定为 6。也就是说,我从来没有将立方体贴图视为 6 体素深的 3D 纹理。立方体贴图模拟立方体的平面。 3D 纹理对构成盒子所有部分的体素进行建模,盒子可能是立方体也可能不是。
如果我想存储立方体积的信息,如果我使用两者中的任何一个,是否有 speed/memory 优势?
您似乎认为 "cube" 纹理是 3D 纹理的特例,但事实并非如此。它实际上是一个立方体贴图,是二维纹理数组的一种特殊情况,其中切片数为六个,并且每个切片具有相同的尺寸。
3D 纹理也是 2D 纹理数组的特例,但它们的深度并不固定为 6。也就是说,我从来没有将立方体贴图视为 6 体素深的 3D 纹理。立方体贴图模拟立方体的平面。 3D 纹理对构成盒子所有部分的体素进行建模,盒子可能是立方体也可能不是。