丹麦/英国中间件公司Unity Technologies刚刚发布了其集成的跨平台Unity游戏引擎的第3版。
虽然重点主要是网络和控制台功能,但对于iPhone、iPad和Android开发者来说,也有一些重要的新增功能。
一个关键的技术是Illuminate Lab的Beast light mapping技术,它使你能够将复杂的光照烘焙到你的纹理中,从而在几乎没有额外实时处理开销的情况下创建美丽的场景。
同样有助于从移动设备中获得最大效果的是Umbra的静态遮挡剔除技术,该技术可以计算出从游戏的摄像机视点可以看到的场景几何形状,并删除隐藏在它后面的一切,从而提高帧率。
Beast和遮挡剔除仅在Unity的Pro许可中可用。
控制台质量
当涉及到图形时,进一步增加您的灵活性的是包括对iOS和Android的OpenGL ES 2.0的支持,允许使用着色器和后期处理效果。
还指出,常规的Cg和HLSL着色器,以及Unity 3表面着色器将在幕后交叉编译到OpenGL着色语言中。GLSL码将进一步优化,以提高性能。然而,Unity仍然提醒开发者应该尽可能使用OpenGL ES 1.1,以充分利用移动处理器的能力。
正如Unity 3发行说明中详细描述的那样,还有各种错误修复,尽管Unity 3已经添加了对Android的支持,但目前这是一个早期版本,“并不代表最终的Unity Android质量”。
您可以从Unity 3功能页面了解更多信息。
用于移动设备的Unity在iOS上的售价为400美元,在iOS和Android上的Pro版本为1500美元(包括免费的Nexus One)。
