包含此页的版本:
不含此页的版本:
光照贴图通过将逼真的反射光捕获为纹理,并“烘焙”到静态对象的表面上,大大增加了场景的真实感。但是,由于光照贴图的性质,它只能应用于标记为 Contribute GI 的非移动对象。
虽然实时和混合模式光源可以将光线直接投射到移动对象上,但移动对象不会接收来自静态环境的反射光,除非你使用光探针光探针存储有关光线如何穿过场景中的空间的信息。在给定空间中排列的光源探针集合可以改善移动对象的光照和该空间内的静态LOD场景。更多信息
请参阅术语表.光探头存储有关光线如何在您的环境中反射的信息场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表.因此,当对象在游戏环境中的空间中移动时,它们可以使用存储在光源探针中的信息来显示当前位置反射光的近似值。
在上面的场景中,当定向光照射到静态场景的红色和绿色建筑物时,反射光会投射到场景中。反射光在每栋建筑物正前方的地面上以红色和绿色的色调可见。因为所有这些模型都是静态的,所以所有这些照明都存储在光照贴图(lightmaps)一种预渲染的纹理,包含光源对场景中静态对象的效果。光照贴图覆盖在场景几何体之上,以创建光照效果。更多信息
请参阅术语表.
将移动对象引入场景时,它们不会自动接收反射光。在下图中,您可以看到救护车(动态移动物体)不受建筑物反射红光的影响。相反,它的侧面是平灰色的。这是因为救护车是一个动态对象,可以在游戏中四处移动,因此不能使用光照贴图,因为它们本质上是静态的。场景需要光照探针,以便移动的救护车可以接收反射光。
要使用光照探针功能将反射光投射到动态移动对象上,您必须在整个场景中放置光源探针,以便它们覆盖游戏中移动对象可能穿过的空间区域。
放置在场景中的探针定义了 3D 体积。然后,通过在烘焙到最近的探针中的信息之间进行插值,在移动对象上近似此体积内任何位置的光照。
添加探针并在场景中烘焙光源后,动态移动对象将根据场景中最近的探针接收反射光。使用与上述相同的示例,动态对象(救护车)现在接收来自静态场景的反射光,使车辆的侧面呈现红色调,因为它位于投射反射光的红色建筑物的前面。
选择动态对象后,场景视图:您正在创建的世界的交互式视图。您可以使用场景视图来选择和定位场景、角色、摄像机、灯光和所有其他类型的游戏对象。更多信息
请参阅术语表将绘制一个可视化,显示哪些光探针用于插值反射光。距离动态物体最近的探针用于形成四面体体积,动态物体的光从该四面体的四个点插值。
当对象穿过场景时,它会从一个四面体体积移动到另一个四面体体积,并且根据其在当前四面体中的位置计算照明。
2017–06–08 页面已发布
光探针在 5.6 中更新