osg之矩阵(二)
来源:互联网 发布:专业美工软件 编辑:程序博客网 时间:2024/06/04 23:31
1.导出一个旋转之后的模型
void ExportANode(){ osg::ref_ptr<osg::Node> node=osgDB::readNodeFile("cow.osg"); osg::ref_ptr<osg::MatrixTransform> max=new osg::MatrixTransform; max->addChild(node); max->setMatrix(osg::Matrix::translate(50.0,0.0,0.0)); osgDB::ReaderWriter::WriteResult result=osgDB::Registry::instance()->writeNode(*max,"TrCow.osg",osgDB::Registry::instance()->getOptions()); if (result.success()) { osg::notify(osg::NOTICE)<<"Write Node Success"<<std::endl; }}int main(){ ExportANode(); return 0;}
2.读取一个模型,使用setPosition方法,看模型能否跑到原点的位置
int main(){ osg::ref_ptr<osgViewer::Viewer> viewer=new osgViewer::Viewer; osg::ref_ptr<osg::PositionAttitudeTransform> pat=new osg::PositionAttitudeTransform; osg::ref_ptr<osg::Group> group=new osg::Group; group->addChild(osgDB::readNodeFile("glider.osg")); pat->addChild(osgDB::readNodeFile("TrCow.osg")); pat->setPosition(osg::Vec3d(0,0,0)); group->addChild(pat); viewer->setSceneData(group); return viewer->run();}
事实证明:并不起作用。
阅读全文
0 0
- osg之矩阵(二)
- osg之矩阵(一)
- osg学习第二篇:矩阵(二)
- osg之基本图元(二)
- OSG学习笔记(二)之OSG静态库的使用
- osg矩阵
- OSG场景漫游(二)
- osg的几个矩阵
- osg中的矩阵计算
- OSG矩阵运算
- OSG矩阵运算
- osg 矩阵操作
- OSG的几个矩阵
- osg窗口的创建(二)
- OSG动画库Animation解析(二)
- 螺旋矩阵 之二
- 第4课时《osg矩阵变换(上)》
- 第5课时《osg矩阵变换(下)》
- Scrapy学习笔记(2)---Spider
- redis之安装运行(1)
- 一文学会用 Tensorflow 搭建神经网
- Java并发编程:深入剖析ThreadLoca
- 全排列——递归方法
- osg之矩阵(二)
- Python库打包到PyPI
- 哈哈
- 字母间的转化
- Ununtu安装后无法完成引导 (无法选择对应系统)
- Fedora 25下IDEA运行JavaFX出现Gtk-WARNING的解决办法
- ElasticSearch的简单介绍
- VBA代码排版工具
- 利用JS来判断页面是在手机端还是在PC端打开的方法