This page has been translated automatically.
编程
Fundamentals
Setting Up Development Environment
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
CIGI Client Plugin
Rendering-Related Classes
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

Omni Light Source(omni光源)

Omni光线是一种点状源,能全方向(360 度)散发光线还能真实再现阴影投射。它们有助于使用明亮的中心及相等的密度转出来模仿源。悬挂在天花板上未被遮盖的普通家用灯泡是提及到此类光线时可举一个的例子。针对通常对室内场景进行照明的目的,此类型光源被证明有效,这是因为其适合各个方向的特性。

请注意:由于omni光照使用立方体贴图调制,因此使用此种光源的阴影需要 6 passes(6个通道)并且十分昂贵。

由于omni光线有不同的 shapes(形状),因此它可以被用来创建 area lights,例如创建一个真实的室内环境或者街灯。

使用一组omni光线的实例场景

See Also(可参看)

  • 通过UnigineScript来编辑 omni光线的LightOmni

Adding Omni Light(添加Omni光线)

要添加Omni光线,按照下列步骤完成:

  1. 菜单栏上,点击 Create -> Light -> Omni

  2. 将光线放置在世界坐标中的某处。

Setting Omni Light Parameters(设置Omni光线参数)

可在Nodes窗口的LightShadow标签上对omni光线的参数进行调整。 这些参数包括 common parameters及对于Omni光源的特定参数。其特定参数描述如下:

Light Settings(光线设置)

Texture(纹理) 一种通过omni光线被投影的立方体贴图纹理。这种调制让您能够用相同的性能成本以一种全新的方式重新对受影响场景区域进行光照,创造色彩斑驳的光散射模型,例如模仿几种光源。

立方体贴图纹理

通过纹理调制

Shadow Settings(阴影设置)

Shadow(阴影) 一种阴影遮罩,这种遮罩以下列方式对6个立方体贴图面的阴影进行了规定:X轴的正方向及负方向,Y轴的正方向及负方向,以及Z轴的正方向和负方向。默认情况下,未运用遮罩。
最新更新: 2017-12-21
Build: ()