2012-02-04 41 views
3

通常我们使用图像纹理映射到表面?最近我听说有3d纹理甚至4d纹理,我想知道为什么有3d-4d纹理?如何将它们映射到表面。为什么我们需要3d甚至4d纹理?

由于曲面是2d的概念,如何将3d或4d对象映射到2d?背后有什么理由?

是否有任何可用的3d纹理图像可供尝试?

回答

3

你是对的,最终,2D图像被映射到表面上。然而,3D纹理允许在该3D纹理内的三维纹理坐标之间插值。

这可能是有益的: http://content.gpwiki.org/index.php/OpenGL:Tutorials:3D_Textures

+0

要添加:您有二维数组纹理,但只能在数组切片的mipmap级别之间进行插值(过滤),而不能在数组切片之间进行插值(过滤)。 3D允许您在深度切片之间进行插值。 – Raja 2013-09-30 06:15:49

0

我觉得4D也有一个时间分量,它是随时间变化的,它更像是比什么都重要的特殊效果,这是一样的,除了3D纹理动画。目前标准的动画纹理在其他方面需要太多内存。

如果你想塑造一个由大理石制成的花瓶,石头是3d湍流结构,并且如果你可以将3d石头应用到花瓶的形状上,它看起来比2d更好版。