This page has been translated automatically.
视频教程
界面
要领
高级
实用建议
UnigineEditor
界面概述
资产工作流程
设置和首选项
项目开发
调整节点参数
Setting Up Materials
Setting Up Properties
照明
Landscape Tool
Sandworm
使用编辑器工具执行特定任务
Extending Editor Functionality
嵌入式节点类型
Nodes
Objects
Effects
Light Sources
Geodetics
World Objects
Sound Objects
Pathfinding Objects
Players
编程
基本原理
搭建开发环境
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine Tools
GUI
双精度坐标
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

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/下存放的如下一组范例:
    1. deferred_ortho_00
    2. deferred_ortho_01
    3. deferred_ortho_02
    4. deferred_ortho_03
    5. deferred_ortho_04

Creating an Orthographic Decal创建正交贴花#

要创建正交贴花,只需按如下步骤操作即可:

  1. 在菜单栏上选择Create(创建) -> Decal(贴花) -> Orthographic(正交)

  2. 将贴花放在已有表面之上(为了能投影贴花,所放投影包围盒应与表面相交),并指定所需设置

    正交贴花的放置

Editing an Orthographic Decal编辑正交贴花#

您可以在Decal(贴花)标签页内调节正交贴花的如下参数:

正交贴花节点的Decal标签页

Bit Masks设置位掩码(Bit Masks)#

贴花节点可使用的bit-mask(位掩码)包括有:

Viewport(视窗) Viewport Mask(视窗掩码),用来指定贴花在摄像机视窗中是否可见。
注意
您可以在decal_base材质中设置Light Mask(光照掩码)和Decal Mask(贴花掩码)。

Decal Ortho投影参数#

贴花投影的参数包括:

Radius(半径) 指的是投影包围盒沿 Z轴的长度,按单位距离计算。
Radius = 0.5
Radius = 1

第二幅图展示的是只有投影包围盒与表面相交,贴花才会被投影。

Width(宽) 指的是投影包围盒沿X轴的长度,按单位距离计算。
Height(高) 指的是投影包围盒沿Y轴的长度,按单位距离计算。
ZNear 指的是近端剪裁平面的值,其取值范围是从01

Life-Time Parameters生命期参数#

生命期参数和渐隐参数:

Life time(生命期) 贴花会在这段时间周期内被投影,按秒计算。
Fade time(衰减期) 贴花会在这段时间周期内渐渐消失(指的是过了贴花生命期之后的时间段),按秒计算。

Visibility Parameters能见度参数#

如下距离参数可控制贴花的能见度:

Min visible 指的是最小能见距离,贴花会从该距离处开始渐渐显现,直到变为完全可见,按单位距离计算。
Fade 指的是最小渐显距离,贴花会因alpha衰减效应通过这段距离范围平滑过渡为可见。 该参数由最小能见距离值开始算起,按单位距离计算。
Max visible 指的是最大能见距离,贴花会从该距离处开始渐渐消失,直到变为完全不可见,按单位距离计算。
Fade 指的是最大渐隐距离,贴花会因alpha衰减效应通过这段距离范围平滑过渡为不可见。 该参数由最大能见距离值开始算起,按单位距离计算。

Texture Coordinates Transformation纹理坐标变换#

贴花的纹理坐标变换(也可使用纹理贴图集)包括:

ScaleX 沿X轴缩放纹理。 例如,缩放比为2时,纹理会在同一贴花上被重复2次。
TranslateX 纹理沿X轴的偏移。 例如,沿X轴的偏移量为0.5 时,纹理会被重新定位至右边(因此纹理的边缘会在中心被渲染)。
ScaleY 沿Y轴缩放纹理。
TranslateY 沿Y轴缩放纹理。

Setting a Material设置材质#

选择Material(材质)

Material(材质) 为贴花指定新材质。
最新更新: 2021-04-09
Build: ()