编程
Fundamentals
Setting Up Development Environment
UnigineScript
High-Level Systems
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
Rendering-Related Classes

用于广告牌的恒星生成器

使用恒星生成器可创建一个布满星星的夜空,星星快速滑过落在广告牌上。此生成器位于Billboards 节点 → Stars 标签内。

Billboards with stars

伴有星星的广告牌

如何创建恒星广告牌

要生成恒星广告牌,按以下步骤操作:

  1. 添加广告牌节点。
  2. Stars标签上,按下Catalog加载按钮并选择FK5恒星目录(第五个基本目录)。
  3. 请确保所创建伴有恒星的球体 半径不会大于相机远点剪切平面(ToolsCamera 标签 → Far clipping)。否则恒星不可见。
  4. 点击Create按钮来创建广告牌。
  5. 点击Texture 按钮并选择一个位值用来存储有横星的纹理图集。
  6. 创建一种材质用于带有恒星的广告牌:
    1. 从billboards_base继承一种材质。
    2. 将此材质分配到ObjectBillboards。
    3. 找到States标签 → Options 并勾选 Angular size选框。这样恒星便会出现在空中。
    4. 建立恒星广告牌的渲染:
      1. 将 Ambient通道设置为透明 (否则恒星较暗)。
      2. 将 Deferred通道设置为 跳跃
      3. 将所有光线通道 (点状光,探测光,泛光,投影和世界光) 设置为 跳跃 (光线广告牌不适用)。
    5. 找到 Textures 标签,加载一种漫反射纹理:选择先前保存的恒星纹理。
  7. 在更改恒星生成器中的任意参数之后,点击Create 重新在材质设置中加载一种纹理。

选项

Count 最多可创建的广告牌数量。如果在加载目录中存在更少数量的恒星,那么创建的广告牌数也更少。
Radius 伴有恒星广告牌的球体半径。
注意
若是想看见恒星,半径 应比相机的远点剪切平面小(ToolsCamera 标签 → Far clipping)。
对于较大的世界而言,恒星广告牌同样需要贴附在相机上(生成一个player的子节点)来避免任意裁剪。
Angle 恒星的角直径:
  • 数值越大,恒星体积越大。
Catalog 加载FK5恒星目录。

Latitude 观看星空的纬度点。
Longitude 观看星空的经度点。
Location 选择一个城市作为观看星空的地点。

Create 若是在Materials中进行了设置,就会创建恒星广告牌并重新加载纹理。
Clear 删除所有恒星广告牌。
Texture 基于加载的目录,保存一种用于恒星广告牌的纹理图集。
最新更新: 2017-07-03