命令条目: “材质编辑器”“材质/贴图浏览器”“贴图”“mental ray”“环境/背景摄影机贴图”
注意仅在活动的渲染器支持 mental ray 明暗器时,才会在浏览器中显示这些明暗器。
此明暗器在功能上类似于使用环境贴图设置为“环境贴图作为屏幕”的位图贴图。但是,“屏幕”贴图只是根据当前渲染像素的坐标从贴图中选择像素。这不适合反射。
相反,“环境/背景摄影机贴图”明暗器会正确地渲染“向后变换”。也就是说,对于在反射中看到的点,它采用反射点的 3D 坐标,将该点转化为屏幕上与其匹配的位置(如果有),并基于此新的 2D 位置查找贴图(如果该点位于屏幕外,将返回一个特殊值)。
向后变换
对于以下有关环境/背景摄影机贴图上下文中向后变换的讨论,请参考下面的插图:
设想摄像机发出的绿色射线在绿色“+”位置处射中屏幕(蓝色矩形)。将设置为屏幕环境贴图模式的位图贴图用作环境贴图,与此屏幕坐标对应的背景图像位置将用于发生在此射线上的所有情况。即使该射线射中茶壶并反弹至地面(绿点),仍将使用绿色“+”位置的纹理背景像素生成纹理。
相反,环境/背景摄像机贴图明暗器会将该点(绿点)转换为新的屏幕坐标(虚构红色射线)并该用红色“+”处的值。
但是,黄色射线在其他某一位置射中该反射对象,而其反射位置(黄点)位于屏幕之外。在这些情况下,明暗器将使用其屏幕外设置。
界面
贴图
单击“浏览”按钮指定含有背景图像的位图文件。另外,单击贴图按钮指定程序贴图。
用于背景图像的倍增。
将反转 Gamma 校正应用于纹理。
逐个像素地将图像与背景相匹配,将贴图左下角的像素与左下角渲染像素精确匹配。如果贴图的像素大小与渲染输出的像素大小不同,则渲染器将发出警告。但是,它仍会渲染该图像,同时根据需要剪裁或填充它。
启用时,强制背景 Alpha 为 0。禁用后,mental ray 将使用位图图像或程序贴图的实际 Alpha。如果文件不包含 Alpha 数据,则在禁用时返回不透明 Alpha 值。
启用时,使用屏幕外点的场景环境。
因为明暗器将点(如在反射中看到的点)向后变换为屏幕空间,可能会出现部分曲面反射屏幕外的点。因为投影贴图包含的数据仅适用于屏幕上的点,使用此选项可以合理更换屏幕外的点。
当禁用“屏幕外射线返回环境”(参见上一选项)时,定义屏幕外点的颜色。
倍增
反转 Gamma 校正
每像素匹配
强制透明 Alpha
屏幕外射线返回环境
屏幕外颜色(禁用上述选项时)