光子跟踪可创建光子贴图(请参见光子贴图),mental Ray for Maya 使用它来渲染全局照明和焦散。        

光子的工作方式如下:        

  • 光源可以发射光子(能量包)。请参见为光源启用光子发射

  • 光子会在场景中四处反弹,直至达到最大光子深度为止。

  • 光子可以从曲面反射。

  • 光子可在曲面中折射(透射)。

  • 每次光子撞击曲面时,传入能量的值都存储在光子贴图中(前提是满足光子存储的条件)。

若要启用光子跟踪,请参见为光源启用光子发射。        

光子存储的条件

仅在满足下列条件时才会存储光子:    

  • 曲面必须具有漫反射组件。                  

    只要“漫反射”(Diffuse)属性未设定为 0,所有 Maya 材质(Lambert、Blinn 等)就会存储光子。                  

    某些自定义 mental Ray for Maya 着色器不存储光子                  

  • 光子至少反弹了一次。                  

    第一次曲面撞击(其照明由直接照明而非间接照明处理)不存储在贴图中。                

  • 尚未满足最大光子深度设置(用于控制光子在场景中四处反弹的次数)。                

  • 未使用平行光源。(对内部体积使用点光源 [因为它们在所有方向发射] 或使用聚光灯。)                  

    光子具有方向和位置;平行光只有方向,因此 mental Ray for Maya 无法确定光子的位置。因此,将发射大量光子,但并不会将其录制在光子贴图中,从而浪费了渲染资源,并可能出现瑕疵。                  

  • 有关光子跟踪的限制,请参见光子跟踪限制疑难解答。              

有关光子跟踪的高级信息

有关光子跟踪的概述,请参见光子贴图

某些光子着色器参数的工作方式与其 Maya 对应参数略有不同。除了携带颜色(或其他相关)信息,某些参数还确定光子与对象交互方式的概率。

这些概率 (P) 的计算方法如下:

P3 = P(transmission)= INTENSITY(transparency)P(diffuse transmission)= translucenceP(specular transmission)= 1 - translucenceP2 = P(specular reflection)= reflectivity * INTENSITY(specularColor)P1 = P(diffuse reflection)= diffuse * INTENSITY(color) * (1 - INTENSITY(transparency))P0 = P(absorption)= absorbs * (2.0 - P1 - P2 - P3)

最有可能选择与最高 P 值交互。因此,P 值的比率分别确定折射(透射)、反射和吸收的入射光子所占比。这些概率与 Maya 材质匹配,因为从 Maya 获取会提供令人满意的结果。

首先要注意,光子仅在撞击漫反射曲面时才会进行存储。因此,如果某个特定实例的 P1 为零,则不会存储光子。为提高性能,应禁用“焦散和全局照明”(Caustic and Global Illumination)

半透明确定以漫反射方式透射的所有已折射(已透射)光子所占比,translucenceFocus 控制漫反射。

仅当涉及的每种颜色的强度小于 1 且漫反射和反射率位于规定的范围内时,才会发生吸收。

如果高光反射 P2 的概率大于零,则必须指定非零光泽度(等向)或非零 spreadX 和 spreadY(各向异性)。

示例              

使用红色漫透射漫反射绿色                

absorbs ondiffuse 1.5color 0.0 1.0 0.0transparency 1.0 0.0 0.0translucence 1.01/6 diffuse transmission1/6 diffuse reflection2/3 absorption

全高光折射(焦散)                

refractions onrefractiveIndex 1.5transparency 0.9 0.9 1.01/1 specular transmission

使用高光等向蓝色反射漫反射绿色                

reflectivity 0.8specularColor 0.7 0.7 1.0whiteness 1.0 1.0 1.0shinyness 20.0diffuse 0.2color 0.4 1.0 0.43/19 diffuse reflection16/19 specular reflection

,