圣诞节空出来一些时间,所以决定研究下Unity3D,似乎目前要在flash里实现3D,只有它比较靠谱了。我知道还有其它的3D引擎,像比Alternativa,Flare 3D,Away 3D,但在可视化编辑方面,它们都缺少能与Unity3D相提并论的IDE。 几个星期以前的版本已经支持导出Flash,所以我想尝试一番。 首先我做了一个需要大量矩阵计算的场景来测试GPU渲染。效果确实不错,性能表现非常依赖于GPU。 但我发现地形对象并没有被渲染。我猜测在Unity里,地形被当做抽象的建造/游戏对象,而不是实在的网格(mesh)..尽管如此,我想,能否将其转化为可供编辑的flash网格对象呢? 然后我尝试转换了一个现成的FPS(第一人称射击)游戏。它是Graham McAllister写的一篇FPS教程。 点击此处体验游戏 转换还是相当效率的,存在几处编译错误需要修正,但无伤大雅。 游戏运行正常,在细节尚存缺失(像比自动射击机器人产生的火焰线条),但我猜测这归咎于我没有使用预览版本.. swf文件体积为8.6M,跟通常的2D游戏或网页flash相比确实偏大,但他是个相当复杂的游戏,拥有大量材质,网格和音效。 当然缺少鼠标锁定也很明显,但只是flash插件的错,而不是Unity。对鼠标锁定的支持会很快到来! 总的来说,这只是个预览版本的游戏,还有许多需要确定,优化和增添。 目前感触格外深刻(Ralph和他的团队做的很棒!),我们将要一睹它与虚幻引擎转换的flash孰优孰劣! |