Ptex 3.10

将显示 Ptex 纹理格式提供了在非参数化曲面几何体(如任意三角形网格)上映射纹理的简便方法。当与细分结合使用时,可在网格的任意位置以所需的细节绘制纹理信息。得到的数据存储在 ptex 文件中,可以保持各个网格面和指定的纹理之间的关系,而不像传统纹理那样需要使用 2D 参数化坐标布局。另一方面,曲面几何体和为其创建的特定 ptex 纹理之间的关系更加紧密。

由于着色器利用作为单独的动态运行时提供的第三方实现,因此着色器具有自己的二进制软件包,这样必须在 mental ray 渲染软件中加载才可以使用。.mi 场景文件可能使用下列语句:

link "ptex.so"
$include <ptex.mi>

Ptex 纹理查找

在 ptex 文件中查找每面纹理数据,以在 CCmesh 细分曲面几何体上进行映射。ptex 文件以每面为基础而不是按空间的 2D 坐标来存储纹理信息。因此,可以为网格曲面指定颜色,而无需 2D 参数化 UV 空间。另一方面,曲面几何体和为其绘制的特定 ptex 纹理之间的关系更加紧密。

mib_ptex_lookup 3.10
shader color "mib_ptex_lookup" (
    string          "filename",
    scalar          "width",
    scalar          "blur",
    integer         "filtertype",
    boolean         "interpolate_level",
    scalar          "filter_sharpness")
文件名
.ptx 文件。可以位于任意 mental ray 纹理搜索路径目录中。
宽度
过滤器宽度的比例因子。
模糊
除了过滤器宽度之外,模糊量位于 [0…1] 范围内。
过滤器类型
interpolate_level
在 Mipmap 级别之间启用插值
filter_sharpness
仅适用于常规双三次过滤器的锐度值。

Copyright © 1986, 2015 NVIDIA ARC GmbH. All rights reserved.