文章导读
大家好,我是陈景序,今天我们来聊聊UE4材质中的一些关键概念,比如距离、坐标、深度等。这些概念在游戏开发中非常重要,能帮助我们实现更加逼真的视觉效果。读完这篇文章,你将了解到这些概念的具体用法和注意事项。
6.01_World_Position
World_Position输出的是像素的世界位置,连接到BaseColor上会自动进行钳制到0和1之间,所以要连接到Emissive Color自发光颜色上。
6.02_Actor_Position
Actor_Position是物体世界位置,按住Shift可以随相机移动。
6.03_Camera_Position
Camera_Position输出的是相机的世界位置。
6.04_Object_Position
Object Position输出的是物体的中心位置,Object Position输出的是模型中心的值,而不是坐标原点,Aactor Position输出的是坐标原点的位置。
6.05_Object_Bounds
Object Bounds输出的是物体XYZ的长度或者大小。
6.06_Object_Radius
Object_Radius输出物体的半径,输出的是一个标量,不是向量,输出的是XYZ三个轴中最大的值作为它的半径。
6.07_Object_Orientation
Object_Orientation输出的是物体朝向的方向,同时输出的也是三维数据。
6.08_Screen_Position
Screen_Position输出的是屏幕位置,ViewportUV和PixelPosition两个输出接口功能不一样。
6.09_Transform_Vector
Transform_Vector把向量从一个参考坐标系转换为另一个参考坐标系。
6.10_Distance
Distance接受2个输入,计算它们的距离。
6.11_PixelDepth
PixelDepth输出的是像素的深度,实际上就是相机到像素的距离。
6.12_SceneDepth
SceneDepth输出的是它背后的像素到相机之间的距离。
6.13_DepthFade
DepthFade得到一个靠近其他物体时的遮罩效果。
小结与拓展
本文介绍了UE4材质中的一些关键概念,包括距离、坐标、深度等。这些概念在游戏开发中非常重要,能帮助我们实现更加逼真的视觉效果。如果你对这方面的内容感兴趣,可以关注我们的网站www.phpwebsoft.com了解更多内容。
—— 陈景序 敬上
