web 3d引擎---3d游戏和3d应用的思考
目前所有基于js的3d引擎都可以说被不兼容ie7一棒全部打死。能兼容的的性能和渲染都不够强大,能完美兼容的引擎开始收费。
所以,我想说,做开源不在于你往后做得多么好,而在于稳定兼容性你首先有没有做到让开发者满意,选型不是说你在最新的浏览器和操作系统表现得有多么良好,而是你一开始就已经站在那一套不可能一下更新的系统面前去解决问题。 最简单的,你能兼容ie7吗,你在c/s和b/s能不能易于迁移和切换。你能兼容jsp吗?其实很多开源在某方面都做得很好,但他们致命的弱点就是走得太快,动不动就openGl,ie9以上浏览器。flash注定要抛弃,因为不适合交互编程,且学习成本较高。只有那些对js和java比较友好的引擎或插件我比较看好。
u3d,max3d,maya等亟不可待向开发者要钱,开源的网易的引擎的入门例子,就像懒婆娘的裹脚布。
最后总结一下,做开源3d引擎,只有兼容性,b/s,c/s自由切换,多语言友好,才能算比较成熟的开源。你看apache有些东西做得性能并不好,但人家就是稳定性和兼容性好,所以把其他开源全部击败。