概述
- Unigine简介
Unigine是一款强大的3D 仿真引擎。拥有完全不逊于其余商业3D引擎的渲染和表现能力。
Unigine 以SDK的方式,提供给广大的技术爱好者,项目制作者,研究学者等,以通用的C/C++及灵活的脚本等开发方式针对各行业的3D应用产品和项目。
Unigine拥有接近真实照片级画质的渲染效果,有着足以骄傲的成熟的着色,光照,大气,和众多高级特殊效果。主要的特性诸如:
- PBR基于物理的渲染支持
- GGX BRDF : 更精确的微表面分布函数的BRDF模式
- 超高质量的环境探针(Environment Probe)
- 微纤维特效支持
- 影院级后期效果:SSAO(屏幕空间环境遮罩),运动模糊,chromatic aberrations ,grain effect(谷物效果) ,sharpness filter(锐化过滤)
- 用于大气模拟的大气光散射效果
- 大地形下的精细植被效果
- 可配置的前置渲染和延迟渲染模式
- 支持GLSL,HLSL和UUSL等着色器开发语言
- 同时支持OpenGL4.4/4.5和DirectX(9/11)
在外设上的各种支持:
- 多通道图像生成器(Syncker和CIGI协议等支持)
- 多投影仪配置(内置软融合和图像扭曲)
- 多显示器支持 ( 视频墙,多视口等)
- 全景渲染支持(鱼眼模式等)
在3D引擎领域,其实是有很多同类产品的。诸如:商业引擎Unreal Engine,Unity3D,CryEngine, 开源领域也有优秀引擎(OSG) OpenSceneGraph , Ogre 等。
作为3D仿真引擎,在细分行业中也是有很多其余的产品,比如:
那么Unigine在3D引擎仿真引擎和上述这些产品相比有什么优势呢?
- 跨平台支持强大 支持Window,MacOS,Linux等
- 渲染能力强大,效果能力略强于Unreal
- 大地形制作能力强悍,几乎没有引擎可以与之匹敌, 其基于双精度浮点数的地形制作,是Unreal等望其项背的.
- 配套工具,插件,教程,案列,远胜于开源引擎(但和商业引擎还有明显的距离)
- 其脚本能力强大,确保引擎动态调整能力强
- 针对仿真行业的需求,在行业标准协议CIGI , HLA等各种领域支持全面。
- 外设输入,输出设备支持完善。外部显示设备,方式支持多样。
- 在仿真领域,其多通道支持能力性能卓越。
- 在CAD 领域,最新的版本有针对性地文件处理解析等支持
当然Unigine也有明显的劣势:
- 相当有限的参考资料和社区信息,由于Unigine定位于专向商业领域,因此相当封闭。几乎很难在开源或社区领域获取其有效资料。
- 配套支持和工具缺乏,由于其社区规模和文档资料有限,周边的工具,模块等配套相当缺乏。
- 脚本开发吃力,其脚本能力和Lua这种通过性广的脚本语言相比,具备明显的调试缺陷和开发效率缺陷。
总体给开发者的感受是强大,封闭。
- Unigine的众多版本
Unigine从V2.0以来,版本发布频率稳定。更新时间间隔合理,大约每3个月一个大版本。针对各种行业和市场情况,分别推出过,Starter , Professional , Sim版本。其后又有Entertainment , Engineering , SIM 版本等区分。
但大致上定位相对比较一致。SIM版本是所有完整功能的引擎版本。其余版本分别针对不同行业,在插件,源代码的功能上面有一些定制和裁减,但不多,相对仍旧拥有大部分的主体功能.
- 硬件要求
操作系统:Windwos7Sp1及以上 ,支持32位和64位。MacOS和Linux也支持。
在众多的有GUI 的Linux平台中,实际上也是支持的,比如经过验证的有Ubuntu , kylin Linux(中国定制的麒麟Linux系统) 等。
内存:最小1G
硬盘:无明确要求,请根据项目实际尺寸大小选择.但一般的至少保证300G的硬盘。
CPU:Intel Pentium4 或AMD Athlon64 以上即可,同时支持和优化了多核CPU。理论上大部分的CPU都支持
GPU:实际上GPU才是Unigine所最关心的。Unigine依赖于OpenGL4.4以上版本, DirectX11以上版本,因此任何具备上述驱动的GPU都可以支持。
GPU显存最小要求2G。 根据每年的GPU天梯图,可以获知基本上从较老的960系列到最近的RTX2080都可以很好的支持,实际上在普通的NVidia GTX 980 的机器上足够制作几乎所有的项目了。
最后
以上就是高高犀牛为你收集整理的Unigine简介的全部内容,希望文章能够帮你解决Unigine简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复