通过Blender建立模型,然后展示出来。在实际运用中,如果直接用Blender进行展示操作,可能会产生一些不便。在平时的练习过程中,我简单了解了集中展示方式,在这里总结一下。当然,由于对Blender而言,我只是一个初级的学习者。因此,很多可能只是从我个人角度出发进行的一些浅尝。
在进行Blender二次开发的初期,我就注意到,Python与Blender的搭配可能会颠覆一些传统的商业建模和仿真软件,因为其开放的API和强大的功能总会给使用者带来惊艳的赞叹。然而,从我的角度而言,我需要将一些很简单的模型展示给所有人观看(包括多用户),前提是,他们不需要进行一些客户端的安装。并能够进行一些人机交互式的操作,类似与虚拟现实语言VRML。
1
我先前进行的是,直接利用File==>Save As Game
RunTime...==>xx.exe。需要一个运行环境,主要是附带一些DLL文件。还算比较稳定。
2
后来利用Blender导出模型为dea格式文件,利用Acstionscript 3.0 classes进行开发,creating a
3D model in Flex using Blender and Papervision3D - a beginning
tutorial。具体步骤见:
效果图如下面链接所示:
3 导出VRML格式文件,安装VRML虚拟现实语言插件,可以进行人机交互式的漫游操作。对机器要求较高。另外,最主要的是,目前而言,VRML属于商业产品,没有开源可供使用。因此,对于开源二次开发具有较大的难处。
4
功能强大的Java也进行了一系列的BlenderGUI开发。给定了一些参数和虚拟现实漫游的按键。不过开发进展较慢。
5
我目前采用的一种, 直接应用Blender源文件,安装Blender 2.42 Web Plugin Alpha 0.2
(Internet Explorer/Active X Control)插件。Powered by
Bullet Rigid Body Dynamics, Summer 2006,Download Blender2.42-ActiveX-web-plugin-0.2 (2.5Mb), unzip and run
Register_Blender3DPlugin2.42.bat。不过,这个版本目前只停留在Blender2.42,而且对机器的配置要求比较高。
就我目前的demo版本而言,这个版本更适合我后期的开发,通过web形式给各级用户提供真实的人机交互式的漫游。不管是上级领导还是车间员工都能进行操作。无需繁杂的客户端安装,省去了很多较专业的环节。使用户能够更容易上手。