分类 | 节点名 | ||
---|---|---|---|
Coordinates | WorldPosition ActorPosition CameraPosition ObjectPosition ScreenPosition |
物体表面-世界坐标 物体原点-世界坐标 相机-世界坐标 物体质心-世界坐标 屏幕坐标系 |
屏幕坐标有2种单位:> 单位尺寸:ViewPortUV |
单位像素:PixelPosition
|
| Coordinates
或Vector | ObjectBounds
ObjectRadius
ObjectOrientation | 物体边界
物体半径
物体朝向 | 【Vector 向量分类的】
|
| Vector Ops | TransformPosition
TransformVector | 坐标系转换
向量空间转换 | 可以做坐标系的转换
例如:将世界坐标系 【转换】为局部坐标系 |
| Depth | Distance
PixelDepth
DepthFade
ScenceDepth | 距离
像素深度
深度消散
场景深度 | 两个坐标的距离
相机到物体表面的距离
物体与物体交界处的距离
物体背后的物体 到相机的距离> ⚠️注意:SceneDepth需要使用前向渲染,或者半透明模式才能使用
|
应用
免UV投射贴图
UV在投射过程中, 值为0-1平铺一次 重复平铺,只需要重复0-1就能平铺
而坐标节点 值是从0-∞,每隔一个单位平铺一次 0-1平铺一次,1-2平铺一次,2-3平铺一次…. 问题: 使用的是世界坐标系,物体移动物体的世界坐标也会变化, 导致贴图会随着世界坐标而发生变化
解决办法: 将世界坐标系转换为局部坐标系
问题: 当物体进行缩放时,物体表面的局部坐标也会发生变化 导致贴图拉伸。 解决办法: 使用物体尺寸进行控制