作者: 布鲁斯-宋


已经成为工程项目管理的必要组成部分。下面简单介绍几种实现思路。

方式一:利用已有的三维游戏引擎。常见的有Unity3D、UnRealEngine等。

优点:这种方式可以充分利用游戏引擎对不同文件格式的支持(比如3dmax,obj等);对三维漫游、选择查看等的支持;以及对物理碰撞、重力处理等的支持。

缺点:引擎一般都要求浏览器安装插件(最新版已经有直接发布为html5的办法,没有测试过,但估计比插件版体验会差一些);另外就是各引擎都有自己的一套内容和编写代码方式,熟悉需要一定的成本;还有,引擎的升级换代比较慢,如果遇到某些技术障碍,处理会比较麻烦。

方式二:利用已有大厂提供的工具(例如Autodesk的LMV)。

优点:不用自己写任何底层的代码,只需要在适当的地方调用,甚至直接把对应的页面嵌入自己的网页即可。

缺点:如果当前工具没有的功能,那就需要等了。

一个可直接嵌入自己网页的三维样例:请点这里

方式三:基于Html5+WebGL在开源软件的基础上自己开发或者委托开发。

优点:想要什么功能就可以开发什么功能,可以完全契合企业自身需求;浏览器也不需要插件,马上使用。

缺点:要有熟悉这些新技术的人员或者好的外包团队;万恶的微软直到IE的版本11才支持WebGL。