jme3教程只有电脑版的,安卓7.0版怎样开始?要代码。

在 jme3 中有了很重要的跟新渲染序列可控性也大大提高,所以到处都会用到 updateGeometricState() 这个方法你必须对这个方法有深刻的理解。

updateGeometricState() 会在三维空间中应用所有的更改包括:位置、旋轉、缩放以及纠正所有父级别的三维空间坐标,所以此时所有的信息都会在渲染线程中纠正当 updateGeometricState() 在一个节点上被调用时,所有的子空间将被更新并且给他们的标志标记上已经改变的记录,通常的跟新循环中该方法只在场景的根节点开始渲染前调用一次

仅仅在每次循环中呮在根节点上调用一次。如果你趋势有必要去调用 updateGeometric() 那就在根节点上调用。然而在一些练习中尤其是物理检测中你可能会看到 updateGeometric() 在被创建嘚物理节点上被使用,这是由于在它们成为活动场景的一部分之前需要计算它(物理节点)的位置当一个三维空间对象有一个父节点或鍺已经被添加到了根节点,请不要调用

当发生了空间对象的转换

依照这个逻辑你不应该在调用了 updateGeometricState() 之后再去做一些空间对象的变换。那么什么时候或者怎么才能进行变换呢首先一个输入监听器被一个实例在根节点调用 updateGeometricState() 之前被调用并且空间对象已经处于它们的正确位置,在循环的最后更新状态现在你可以使用 setLocalTranslation ()或其他的方法来修改你的空间对象,同样可以从其他的空间对象使用变换信息控制器()会馬上对你的空间对象作出修改,它们被动画和粒子系统使用如果你绝对需要在你的 update() 中得到一个空间对象的世界坐标,你可以在根节点上調用一次 updateGeometricState() 之后来读取世界坐标

《这篇文章字不多,给我搞的云里雾里的效果很不好,请高手指点一下。》

}

我要回帖

更多关于 安卓7.0 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信