基础着色器

mental ray 基础着色器库包含一组简单着色器,用于形成 Phenomenon™ 场景元素的标准构建块。这些着色器执行在很多不同上下文中均可用的函数,并且不与特定类型的着色器相关联。基础着色器从本质讲不是一种材质或灯光着色器,但可用于构建替代材质或灯光着色器使用的现象。这意味着,基础着色器必须具有尽可能高的通用性。基础着色器之间避免相互关联,否则将限制它们的适用性。

着色器设计为组的形式,如几何体基础着色器组或 BRDF 函数组。组内成员具有相似的参数,这使得使用同一组中的其他基础着色器来替换某个基础着色器相当容易。替换可能具有着色器特定的附加参数,但与同一组中其他相似基础着色器共有的参数具有相同的名称、类型和布局。通常,公用参数显示在前面。

在使用基础着色器库中的任何着色器之前,必须先将其加载到 mental ray 渲染软件中。.mi 场景文件可能使用下列语句:

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

所有着色器名称均以“mib”(表示“mental images base”)开头。这些着色器的声明采用 mental ray 的 mi 格式。以下为摘要信息:

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