再谈Qt Scene Graph

作者:殷允桥 | Feb 28, 2011 2:25:56 PM

原文链接:[Gunnar](http://labs.qt.nokia.com/author/gunnar/) - [Qt Scene Graph – Round 2](http://labs.qt.nokia.com/2010/10/08/qt-scene-graph-round-2/)

今年(译者注:2010年)早些时候, 我写过一篇介绍Qt Scene Graph项目的[文章](http://labs.qt.nokia.com/2010/05/18/a-qt-scenegraph/)。这一项目随后进入了休眠状态,不过我们已经与此同时在内部的一个Scene Graph复制分支上工作了一段时间了。其设想是把scene graph的基本结构引入到QML并把QML本身置于scene graph之上。

代码仓库位于:
[http://qt.gitorious.org/qt-labs/scene-graph](http://qt.gitorious.org/qt-labs/scene-graph)

要编译这一项目你需要最新的non-make-installed的Qt主分支的源代码构建版本, 然后只要:

 qmake -r
make

这样你就应该会得到一个lib目录下的QtSceneGraph库和一个bin目录下的qmlscene可执行程序。大部分.qml文件可以用qmlscene直接执行。之所以说“大部分”是因为QML代码库分支是在7月(译者注:2010年7月)被创建的,所以缺少很多QML里的bug修正,并且焦点处理和鼠标/键盘事件处理的部分也处于缺失状态。本地插件API的实现也是正在进行中的工作之一。

正如你所了解的那样,这一项目还远未完成,但是它给了大家关于Qt和QML如何能更好地受益于图形硬件一点想法。我们希望大家能够对此感兴趣,并享受其中!

(更新 2010-10-11:以上Gitorious项目的URL已经变化 译者注:[QML Scene Graph已经转移](http://labs.qt.nokia.com.cn/2011/02/09/qml-scene-graph-has-moved))