osg::PositionAttitudeTransform旋转物体

    科技2022-08-15  99

    osg::PositionAttiruteTransform类没有像osg::MatrixTransform那样的rotate方法,只有setAttitude方法,该方法的参数是一个四元组对象,四元组的第一个参数是旋转的角度(弧度为单位),第二个参数是个向量,表示绕哪个轴旋转的向量。例如,将一个物体旋转180°的代码如下:

     

    // 绕着osg::Vec3(0.0f,0.0f,1.0f)把物体旋转osg::PI个弧度 pat->setAttitude(osg::Quat(osg::PI, osg::vec3(0.0f, 0.0f, 1.0f));

     

    Processed: 0.010, SQL: 8