This page has been translated automatically.
视频教程
界面
要领
高级
实用建议
基础
专业(SIM)
UnigineEditor
界面概述
资源工作流程
版本控制
设置和首选项
项目开发
调整节点参数
Setting Up Materials
设置属性
照明
Sandworm
使用编辑器工具执行特定任务
如何擴展編輯器功能
嵌入式节点类型
Nodes
Objects
Effects
Decals
光源
Geodetics
World Nodes
Sound Objects
Pathfinding Objects
Players
编程
基本原理
搭建开发环境
使用范例
C++
C#
UnigineScript
统一的Unigine着色器语言 UUSL (Unified UNIGINE Shader Language)
Plugins
File Formats
材质和着色器
Rebuilding the Engine Tools
GUI
双精度坐标
应用程序接口
Animations-Related Classes
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
VR-Related Classes
创建内容
内容优化
材质
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Tutorials
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

里面有什么?

UNIGINE引擎是功能齐全的3D平台,旨在创建具有逼真的质量的交互式虚拟世界。这个功能强大且极为灵活的解决方案用于实时仿真(运输,军事训练等),可视化(体系结构,媒体安装等)和游戏开发。

但是,UNIGINE并不是某种应用程序构建构造函数:它是一个非常健壮,功能丰富且经过优化的软件库,带有一组工具。因此,您团队中需要一些具有编程技能(最好是C ++)的人员才能将UNIGINE功能用于您的项目。另请注意,某些功能是可选的,具体取决于SDK版本(Community / Engineering / Sim)。

UNIGINE支持Windows和Linux。

有关更多详细信息,请参见硬件要求

渲染器#

UNIGINE图像生成器基于复杂的阴影和照明模型,精确的气氛模型,高级特效和逼真的后期处理,为视觉场景提供了近乎真实感的渲染

  • 基于物理的渲染(PBR)
  • GGX BRDF:来自光源的逼真的斑点
  • 超優質環境探頭
  • 節能模型
  • 织物的超细纤维效果
  • 电影后期效果:SSAO,运动模糊,色差,颗粒效果,清晰度滤镜等。
  • 用于真实模拟大气的大气光散射
  • 出色地绘制了广阔而详细的植被
  • 可配置的正向和延迟渲染
  • 支持着色器的GLSL,HLSL和 UUSL 语言
  • 支持 DirectX 11/12, Vulkan 和 OpenGL 4.x

图像输出架构#

UNIGINE处理各种图像输出模式:

  • 通过专有的 Syncker 系统或标准CIGI协议生成多通道图像(群集渲染)
  • 多投影仪设置,支持边缘融合和图像变形
  • 立体渲染具有多种模式,包括对VR头显的原生支持:

    • Oculus Rift / Rift S / Quest / Quest 2 (带Oculus Link电缆/ Oculus Link无线)
    • HTC Vive / Vive Pro / Focus / Cosmos
    • Varjo VR-1 / VR-2 / VR-3 / XR-3 (扩展混合现实支持)
    • 兼容Windows混合现实(WMR)
    • 兼容OpenVR
  • 用于视频墙的多显示器渲染
  • 全景渲染,包括鱼眼模式

现场经理#

内置的高级场景管理器旨在处理前所未有的虚拟世界,其中包含成千上万个对象。

  • 支持64位双精度坐标
  • 场景图可提供节点层次结构,对节点和分支的轻松控制以及相对的对象空间转换,空间多树细分
  • 异步数据流
  • 先进的LOD系统
  • 提高相机精度
  • 大量对象的程序放置
  • 支持地理坐标
  • 极快的交叉点/视线测试
  • 增加可见距离

内建物件#

UNIGINE提供了一组内置对象,使您可以创建一个复杂的动态虚拟世界:

  • 节点用于将其他节点组织到一个层次结构中,创建新的枢轴点和触发器
  • 光源代表不同类型的场景照明:全局,全向,投影等。
  • 对象代表现实世界中存在的实体的模仿:对象,天空,地形,水等。
  • 效果包含粒子系统,物理场,体积对象,贴花等。
  • 玩家代表不同类型的摄像机

物理引擎#

有内置的物理引擎。请考虑到它主要是为“游戏级”物理模拟而设计的:为了精确模拟物理过程(例如,飞行动力学模型),建议使用专门的解决方案。

  • 碰撞检测和刚体物理
  • 布娃娃
  • 各种关节,电动机和弹簧
  • 可变形的布和绳物理
  • 动态破坏对象
  • Force fields
  • 流体浮力和双向相互作用
  • 时间倒退功能

应用程序编程接口#

您可以在功能强大的UNIGINE API中进行选择:
  • C ++ API ,以实现最佳性能并与现有代码库无缝集成
  • C# API 通过与UnigineEditor集成的组件系统在速度和易用性之间取得了良好的平衡
  • 使用 UnigineScript 快速迭代脚本,具有即时编译功能

输入系统#

UNIGINE处理各种用户输入模式:
  • 标准PC键盘和鼠标
  • 多点触摸屏
  • 游戏手柄和操纵杆
  • 头部追踪器
  • 6自由度定位装置
  • 运动捕捉系统

我们还提供了用于添加自定义设备的API。

音响系统#

支持以下功能的多声道音频系统:

  • 3D效果
  • 声音遮挡
  • 混响区

图形用户界面#

在UNIGINE驱动的应用程序中有多种实现GUI的方法:

工具类#

  • UnigineEditor 提供了用于基于UNIGINE的应用程序创建和编辑虚拟世界的核心功能。通过添加,转换和编辑节点,您可以轻松查看和修改虚拟世界。
  • SDK浏览器,可轻松访问SDK组件和更新
  • 性能分析 工具
  • 一组用于数据转换和压缩的其他实用程序
最新更新: 2024-04-19
Build: ()