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版本。

World Objects(世界对象)

Unigine引擎拥有如下一组世界对象:

  •  World Layer(对象层)是一种不可见的世界对象,它从给定距离处开始执行背景节点的加载。
  •  Sector(闭区)是一种立方体形对象,它会剔除掉自身体积外部的所有对象。
  •  Portal(入口)是一种位于两个相邻闭区之间的立方体形开放区域,通过它我们能从其中一个闭区看到另一个闭区的一部分。
  •  World Trigger(对象触发器)是一种立方体形对象,当有任何节点(碰撞机或其它节点)落入其内部或外部时,它就会触发回调函数。
  •  World Cluster(对象簇)负责管理大量的节点引用,它们都被烘焙进一个对象中。 对象簇中的对象可以被散置,不过您也可以自定义每个对象的位置和旋转方向。 相比于World Clutter(节点杂物),对象簇的存储效率则要低的多,原因在于它要存储每个节点的变换信息。
  •  World Clutter(节点杂物)负责管理大量的节点引用,它们被烘焙为一个对象。 不同于World Cluster(对象簇),杂物中的对象一直都是被随意散置的,且它们的缩放比例和朝向也是任意的,因此拥有更高的存储效率。 不过您不能对这些对象进行手动管理。
  •  Switcher(开关)是一种立方体形对象,它能立即关闭(或开启)位于其内部的所有节点。 World Switcher(开关)须是它所控制节点的父节点。
  •  Occluder(遮挡器)是用来剔除掉其背后那些不可见对象的一种对象。
  •  Transform(变换)是一种基于任意路径的连续变换。
  •  World Expression(表达式)是一种立方体形对象,位于其中的任意表达式都将被执行。 这些表达式也可以由World Expression(表达式)的子节点来执行。
最新更新: 2017-12-21
Build: ()