Orthographic Decal(正交贴花)
Orthographic Decal(正交贴花)是一种凭借Orthographic Projection(正交投影)将自身投射到表面上的Decal(贴花)。
Orthographic Decals(正交贴花)
不管投影包围盒相对于投影表面的位置如何,这类贴花的大小始终如一。
正交投影是Parallel Projection(平行投影)的一种形式,在这种类型的投影下所有投影线都与投影平面正交,最终,场景的每个平面都会通过仿射变换出现在视图表面上。
Orthographic Projection(正交投影)
正交贴花是最可靠的贴花类型,因为它是从表面投射的且不会产生不可预料的非正常效果(例如,这样的伪影可能会是透视投影贴花)。
Orthographic Projection Box(正交投影包围盒)
另请参阅
- 通过UnigineScript脚本中的DecalOrtho类编辑正交贴花
- 通过C++ API中的Unigine::DecalOrtho类编辑正交贴花
- 可将decal_base材质应用给贴花
- 路径data/samples/decals/下存放的如下一组范例:
- deferred_ortho_00
- deferred_ortho_01
- deferred_ortho_02
- deferred_ortho_03
- deferred_ortho_04
创建正交贴花#
要创建正交贴花,只需按如下步骤操作即可:
-
在菜单栏上选择Create(创建) -> Decal(贴花) -> Orthographic(正交)。
- 将贴花放在已有表面之上(为了能投影贴花,所放投影包围盒应与表面相交),并指定所需设置:
正交贴花的放置
编辑正交贴花#
您可以在Decal(贴花)标签页内调节正交贴花的如下参数:
正交贴花节点的Decal标签页
设置位掩码(Bit Masks)#
贴花节点可使用的bit-mask(位掩码)包括有:
Viewport(视窗) | Viewport Mask(视窗掩码),用来指定贴花在摄像机视窗中是否可见。 |
---|
您可以在decal_base材质中设置Light Mask(光照掩码)和Decal Mask(贴花掩码)。
投影参数#
贴花投影的参数包括:
Radius(半径) | 指的是投影包围盒沿 Z轴的长度,按单位距离计算。
第二幅图展示的是只有投影包围盒与表面相交,贴花才会被投影。 |
||||
---|---|---|---|---|---|
Width(宽) | 指的是投影包围盒沿X轴的长度,按单位距离计算。 | ||||
Height(高) | 指的是投影包围盒沿Y轴的长度,按单位距离计算。 | ||||
ZNear | 指的是近端剪裁平面的值,其取值范围是从0到1。 |
生命期参数#
生命期参数和渐隐参数:
Life time(生命期) | 贴花会在这段时间周期内被投影,按秒计算。 |
---|---|
Fade time(衰减期) | 贴花会在这段时间周期内渐渐消失(指的是过了贴花生命期之后的时间段),按秒计算。 |
能见度参数#
如下距离参数可控制贴花的能见度:
Min visible | 指的是最小能见距离,贴花会从该距离处开始渐渐显现,直到变为完全可见,按单位距离计算。 |
---|---|
Fade | 指的是最小渐显距离,贴花会因alpha衰减效应通过这段距离范围平滑过渡为可见。 该参数由最小能见距离值开始算起,按单位距离计算。 |
Max visible | 指的是最大能见距离,贴花会从该距离处开始渐渐消失,直到变为完全不可见,按单位距离计算。 |
---|---|
Fade | 指的是最大渐隐距离,贴花会因alpha衰减效应通过这段距离范围平滑过渡为不可见。 该参数由最大能见距离值开始算起,按单位距离计算。 |
纹理坐标变换#
贴花的纹理坐标变换(也可使用纹理贴图集)包括:
ScaleX | 沿X轴缩放纹理。 例如,缩放比为2时,纹理会在同一贴花上被重复2次。 |
---|---|
TranslateX | 纹理沿X轴的偏移。 例如,沿X轴的偏移量为0.5 时,纹理会被重新定位至右边(因此纹理的边缘会在中心被渲染)。 |
ScaleY | 沿Y轴缩放纹理。 |
---|---|
TranslateY | 沿Y轴缩放纹理。 |
设置材质#
选择Material(材质):
Material(材质) | 为贴花指定新材质。 |
---|
最新更新:
2019-12-25
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)