英特尔公司8月29日在伦敦伯爵展览中心举行的游戏开发人员会议上首次公开展示了适用于其XScale芯片的3D图形开发工具软件,为高级3D游戏在掌上电脑和手机上的应用铺平了道路。
XScale芯片是基于英国芯片设计厂商ARM Holdings公司的内核,在与其它专门用于掌上电脑和手机的芯片一起使用时有一些缺陷。这些缺陷包括缺少浮点计算以及缺少除法、平方根和三角函数。这些缺陷使XScale芯片和竞争的芯片不能像台式机处理器那样适用于3D模型。英特尔公司的图形性能初始(Graphics Performance Primitives,GPP)软件工具就是用来克服这些缺陷的。
英特尔公司的高级软件工程师Gopi Kolli说,这种可下载的、免费的图形性能初始工具使用快捷的方法解决了这个问题。他用惠普公司的iPaq掌上电脑向开发人员展示了一个立交桥画面细腻的3D景色。其图形质量达到了最近只有台式机才有的标准。
这个立交桥的图形选自软件开发商Fathammer公司的“Uphill Island”,这是该公司的两个图形程序之一,主要是展示游戏引擎是如何使用GPP软件的。Fathammer公司的X-Forge游戏引擎目前正在开发之中,预计将在今年秋季上市。这个游戏引擎针对XScale芯片进行了优化,并且使用了GPP软件。
这些游戏引擎使用的许多效果,如变换的场景和照明等等,都需要非常精确的浮点运算。而XScale工具又不支持这些运算。为了解决这个问题,GPP软件可以使用64位数字计算,尽管XScale芯片本身只支持32位数字。如果效果计算使用32位数字来完成,就可能不够准确。
此外,该软件还使用了近似函数,如除法和平方根,如果采用其它方法计算成本就很高。Kolli说,我们在这些函数方面的性能提高了23倍。这就允许开发人员把重点放在3D性能的开发上,而不是放在编写汇编码上。




