|
似乎总是一个覆盖另一个
已经尝试过的方法
Matrix m = MtNode->getMatrix();
m = m*osg::matrix::translate(vec3(1, 2, 3));
MtNode->setMatrix(m);
Matrix m = MtNode->getMatrix();
m = m*osg::matrix::rotate(vec3(1, 2, 3));
MtNode->setMatrix(m);
这样不行,两个调整效果不能一起体现出来。
MtNode->setMatrix(osg::matrix::rotate(vec3(1, 2, 3))* osg::matrix::translate(vec3(1, 2, 3)));
也是不行
甚至在osg文件里 找到节点下面的矩阵 设置成这样
scale 0 0 0
0 scale 0 0
0 0 scale 0
trans trans trans 1
也不行
请问一下这到底是怎么回事 有什么问题我没有注意到吗 |
|