【发布时间】:2011-09-02 04:15:19
【问题描述】:
我正在使用 VC++ 和 OSG 开发 3D 环境,我需要一些帮助
我正在使用下面的代码为场景的 3D 模型充电
mueble00Node = osgDB::readNodeFile("Model/mueble_desk.3ds");
mueble00Transform = new osg::MatrixTransform;
mueble00Transform->setName("mueble00");
mueble00Transform->setDataVariance(osg::Object::STATIC);
mueble00Transform->addChild(mueble00Node);
sceneRoot->addChild(mueble00Transform);
我尝试了一些线来旋转 3D 模型,但没有结果
谁能向我解释如何在自己的轴上旋转模型?
【问题讨论】:
-
我通常使用
PositionAttitudeTransform而不是MatrixTransform。我发现它更容易使用。使用PAT,您可以直接使用setAttitude方法指定循环,该方法将osg::Quad作为参数。至于您的MatrixTransform,您没有指定旋转矩阵...
标签: c++ visual-c++ openscenegraph