原文链接:[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))