osg模型操作之位置變換節點(直接設置想要的效果)


位置變化節點:osg::PositionAttitudeTransform

  由osg::PositionAttitudeTransform : osg::Transform : osg::Group : osg::Node : osg::Object : osg::Referenced 的繼承關系。

常用主要成員函數:

  void  setPosition(const Vec3d &pos) //設置位置。

  const Vec3d & getPosition() const //得到位置。

  void setAttitude(const Quat &quat)//設置姿態,參數為四元數。

  const Quat & getAttitude() const //得到姿態。

  void setScale(const Vec3d &scale)//設置縮放。

  const Vec3d & getScale() const //得到縮放。

  void setPivotPoint(const Vec3d &pivot)//設置原點(自定義原點位置,一旦設置以后,所有的變動都基於該原點)。

  const Vec3d & getpivotPoint() const//得到原點。

相關實例:

  

  

  運行結果:

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM