一个最简单的OSG例子源代码(C++)
2010-01-14 16:28
429 查看
#include <osg/Group> #include <osg/Geode> #include <osgViewer/Viewer> #include <osg/ShapeDrawable> int main() { //Creating the viewer osgViewer::Viewer viewer; //Creating the root node osg::ref_ptr<osg::Group> root (new osg::Group); //The geode containing our shape osg::ref_ptr<osg::Geode> myshapegeode (new osg::Geode); //Our shape: a capsule, it could have been any other geometry (a box, plane, cylinder etc.) osg::ref_ptr<osg::Capsule> myCapsule (new osg::Capsule(osg::Vec3f(),1,2)); //Our shape drawable osg::ref_ptr<osg::ShapeDrawable> capsuledrawable (new osg::ShapeDrawable(myCapsule.get())); myshapegeode->addDrawable(capsuledrawable.get()); root->addChild(myshapegeode.get()); viewer.setSceneData( root.get() ); return (viewer.run()); }
相关文章推荐
- 一个最简单的OSG例子源代码(C++)
- 一个简单的osg控件开发例子
- 简单的一个C++中traits功能的实现例子
- c++重载io输入输出操作符的一个简单例子
- C++ Boost 之Python(一个简单的例子)
- 一个简单例子让你了解C++命名空间
- C++——一个简单的多文件具体例子
- 一个简单的osg控件开发例子
- 一个简单的osg控件开发例子
- C++调用Lua读取配置文件的一个简单例子
- 一个简单的例子理解C++ map, 运用map统计单词出现的次数
- [C++] Windows下的socket编程(这是一个简单的TCP/IP例子)
- C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,
- C++简单例子说明一个问题
- qt qml和c++交互的一个简单例子
- 用Boost::spirit库写C++的源代码解析器(一) 一个简单的例子:解析enum的解析器雏形
- [C++] Windows下的socket编程(这是一个简单的TCP/IP例子)
- 一个利用友元函数结合C和C++的简单例子
- C++中回调函数的一个简单例子?
- Xerces-C++编译安装及一个简单例子