|
osg::MatrixTransform tran;//
tran.setMatrix(osg::Matrix::translate(10,4,0));
这样做以后已经把通过tran连接到场景中的某个Geode设定到某个位置上了
后来为了实现实时动画的效果,在update()函数中对tran进行操作:
osg::Matrix matrix = tran.getMatrix();//成功得到位置矩阵
matrix.makeRotate(45,1,0,0);//matrix矩阵直接被置零了
//或者
//matrix.rotate(45,1,0,0);
//matrix矩阵没有任何改变
tran.setMatrix(matrix);//达不到在原来位置上转动一定角度的效果
请问该使用哪个函数?
哪个函数可以实现将MatrixTransform在原来位置转动指定角度的效果 |
|