我是靠谱客的博主 高高犀牛,最近开发中收集的这篇文章主要介绍Unigine简介,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. Unigine简介

Unigine是一款强大的3D 仿真引擎。拥有完全不逊于其余商业3D引擎的渲染和表现能力。

Unigine 以SDK的方式,提供给广大的技术爱好者,项目制作者,研究学者等,以通用的C/C++及灵活的脚本等开发方式针对各行业的3D应用产品和项目。

 

Unigine拥有接近真实照片级画质的渲染效果,有着足以骄傲的成熟的着色,光照,大气,和众多高级特殊效果。主要的特性诸如:

  1. PBR基于物理的渲染支持
  2. GGX BRDF : 更精确的微表面分布函数的BRDF模式
  3. 超高质量的环境探针(Environment Probe)
  4. 微纤维特效支持
  5. 影院级后期效果:SSAO(屏幕空间环境遮罩),运动模糊,chromatic aberrations ,grain effect(谷物效果) ,sharpness filter(锐化过滤)
  6. 用于大气模拟的大气光散射效果
  7. 大地形下的精细植被效果
  8. 可配置的前置渲染和延迟渲染模式
  9. 支持GLSL,HLSL和UUSL等着色器开发语言
  10. 同时支持OpenGL4.4/4.5和DirectX(9/11)

 

在外设上的各种支持:

  1. 多通道图像生成器(Syncker和CIGI协议等支持)
  2. 多投影仪配置(内置软融合和图像扭曲)
  3. 多显示器支持 ( 视频墙,多视口等)
  4. 全景渲染支持(鱼眼模式等)

 

在3D引擎领域,其实是有很多同类产品的。诸如:商业引擎Unreal Engine,Unity3D,CryEngine, 开源领域也有优秀引擎(OSG) OpenSceneGraph , Ogre 等。

作为3D仿真引擎,在细分行业中也是有很多其余的产品,比如:

 

那么Unigine在3D引擎仿真引擎和上述这些产品相比有什么优势呢?

  1. 跨平台支持强大 支持Window,MacOS,Linux等
  2. 渲染能力强大,效果能力略强于Unreal
  3. 大地形制作能力强悍,几乎没有引擎可以与之匹敌, 其基于双精度浮点数的地形制作,是Unreal等望其项背的.
  4. 配套工具,插件,教程,案列,远胜于开源引擎(但和商业引擎还有明显的距离)
  5. 其脚本能力强大,确保引擎动态调整能力强
  6. 针对仿真行业的需求,在行业标准协议CIGI , HLA等各种领域支持全面。
  7. 外设输入,输出设备支持完善。外部显示设备,方式支持多样。
  8. 在仿真领域,其多通道支持能力性能卓越。
  9. 在CAD 领域,最新的版本有针对性地文件处理解析等支持

 

当然Unigine也有明显的劣势:

  1. 相当有限的参考资料和社区信息,由于Unigine定位于专向商业领域,因此相当封闭。几乎很难在开源或社区领域获取其有效资料。
  2. 配套支持和工具缺乏,由于其社区规模和文档资料有限,周边的工具,模块等配套相当缺乏。
  3. 脚本开发吃力,其脚本能力和Lua这种通过性广的脚本语言相比,具备明显的调试缺陷和开发效率缺陷。

 

总体给开发者的感受是强大,封闭。

  1. Unigine的众多版本

Unigine从V2.0以来,版本发布频率稳定。更新时间间隔合理,大约每3个月一个大版本。针对各种行业和市场情况,分别推出过,Starter , Professional , Sim版本。其后又有Entertainment , Engineering , SIM 版本等区分。

但大致上定位相对比较一致。SIM版本是所有完整功能的引擎版本。其余版本分别针对不同行业,在插件,源代码的功能上面有一些定制和裁减,但不多,相对仍旧拥有大部分的主体功能.

 

  1. 硬件要求

操作系统:Windwos7Sp1及以上 ,支持32位和64位。MacOS和Linux也支持。

在众多的有GUI 的Linux平台中,实际上也是支持的,比如经过验证的有Ubuntu , kylin Linux(中国定制的麒麟Linux系统) 等。

 

内存:最小1G

 

硬盘:无明确要求,请根据项目实际尺寸大小选择.但一般的至少保证300G的硬盘。

 

CPUIntel Pentium4 或AMD Athlon64 以上即可,同时支持和优化了多核CPU。理论上大部分的CPU都支持

 

 

GPU实际上GPU才是Unigine所最关心的。Unigine依赖于OpenGL4.4以上版本, DirectX11以上版本,因此任何具备上述驱动的GPU都可以支持。

GPU显存最小要求2G。 根据每年的GPU天梯图,可以获知基本上从较老的960系列到最近的RTX2080都可以很好的支持,实际上在普通的NVidia GTX 980 的机器上足够制作几乎所有的项目了。

最后

以上就是高高犀牛为你收集整理的Unigine简介的全部内容,希望文章能够帮你解决Unigine简介所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部