|
虚拟现实软件和平台介绍发表时间:2022-05-06 10:31 虚拟现实软件本质上不是用于3D建模的,而是用来对生成好的3D模型和场景提供关于视觉、听觉、触觉等虚拟的模拟,让用户如同身历其境一般。相关软件也有很多,这不是本文的重点,只大致提及几个比较常见的。
1. VirTools和Quest3D 法国VirTools公司的VirTools和美国Act-3D公司的Quest3D都是元老级的虚拟现实制作软件,简单来说,就是工业或游戏用的实时图形渲染引擎,是3D虚拟和互动技术的集成工具。可以让没有程序基础的美术人员利用内置的行为模块快速制作出许多不同用途的3D产品,如网际网络、计算机游戏、多媒体、建筑设计、交互式电视、教育训练、仿真与产品展示等 。网上的学习资料比较多。
2. Unity3D (U3D) Unity Technologies开发的Unity3D (U3D)是最近几年冒出来的新秀,是一个全面整合的专业虚拟3D和游戏引擎。它在制作虚拟现实及3D游戏方面上手非常容易,操作简单,互动性好,有强大的地形渲染器。我们的学生使用U3D可以很快地制作一个3D游戏,因此也强烈推荐大家学习使用。
3. Vega Vega是MultiGen-Paradigm公司开发的用于实时视觉模拟和虚拟现实应用的开发引擎,提供很多的C/C++语言的应用程序接口API,结合其应用程序的图形用户GUI界面软件LynX,可以迅速创建各种实时交互的3D环境。对于开发3D游戏和3D场景漫游的项目非常方便。
4. OSG (Open Scene Graph) OSG (Open Scene Graph)是一套开源的基于C++平台的应用程序接口API,能够让开发者快速、便捷地创建高性能、跨平台的交互式图形程序。它将3D场景定义为空间中一系列连续的对象,能够对3D场景进行有效的管理。由于OSG是开源和完全免费的,很多3D应用的软件都选用OSG作为基础架构。几年前,我们与一个公司合作开发的义齿软件就选用OSG作为管理3D数据的框架,使得开发非常方便。
5. 其他 其他的一些用于3D应用程序开发的软件开发包(SDK)或API还有GLUT(OpenGL Utility Toolkit), OpenGL Performer, CG2 VTree, Quamtum3D Mantis等。有兴趣的读者也可以去了解一下。
注:相比于十年前,由于有了上述开发平台和开发包,现在开发一个看起来还比较cool的3D应用程序或游戏不是那么困难,随着技术的不断发展和3D应用不断渗入到各行各业,相信以后会更加方便。 |