osg学习(六十九)平移旋转缩放实现过程

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了osg学习(六十九)平移旋转缩放实现过程相关的知识,希望对你有一定的参考价值。

1、主程序

osg::PositionAttitudeTransform* patTransform=new osg::PositionAttitudeTransform();
patTransform->setPosition(l2wMatrix.getTrans());
patTransform->setAttitude(l2wMatrix.getRotate());
patTransform->setScale(osg::Vec3d(200.0,200.0,200.0));
patTransform->addChild(cowModel);
root->addChild(patTransform);

2、构造模型视图矩阵

并将此模型视图矩阵放入矩阵栈中。

3、裁减时将模型视图矩阵传递到渲染叶中

 4、渲染时调用opengl设置矩阵

 

以上是关于osg学习(六十九)平移旋转缩放实现过程的主要内容,如果未能解决你的问题,请参考以下文章

osg学习(六十八)序列化插件加载过程

Android自定义控件之可平移、缩放、旋转图片控件

Matlab 图像平移旋转缩放镜像

Matlab 图像平移旋转缩放镜像

shader编程-RayMarching三维场景下模型基本变换旋转缩放平移(WebGL-Shader开发基础09)

shader编程-RayMarching三维场景下模型基本变换旋转缩放平移(WebGL-Shader开发基础09)