openSG程序简单框架
来源:互联网 发布:java聊天系统制作 编辑:程序博客网 时间:2024/04/29 01:46
openSG程序简单框架
1、包含所需的基本的头文件
#include <OpenSG/OSGConfig.h> //OpenSG的基本配置
#include <OpenSG/OSGGLUT.h> //OpenSG窗体
#include <OpenSG/OSGSimpleGeometry.h>
#include <OpenSG/OSGGLRTWindow.h>
#include <OpenSG/OSGSimpleSceneManager.h> //OpenSG屏幕管理
2、引入OpenSG命名空间
OPG_USING_NAMESPACE
3、OpenSG程序流程
1、初始化OpenSG子系统
osgInit(argc,argv);
2、创建并设置GLUT(可封装为一个函数setGlut(int * argc,char ** argv))
glutInit(argc,argv);
glutInitDisplayMode(GLUT_RGB|GLUT_DEPTH_GLUT_DOUBLE);
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMotionFunc(motion);
glutMouseFunc(mouse);
int wind = glutCreateWindow(“OpenSG First Application”);
3、创建并设置GLUTWindowPtr
GLUTWindowPtr gwin = GLUTWindow::create();
gwin->setId(wind);
gwin->init();
4、创建NodePtr
NodePtr scene = makeTorus(0.5,2,16,16);
5、创建并设置SimpleSceneManager;
SimpleSceneManager mgr = new SimpleSceneManager;
mgr->setWindow(gwin);
mgr->setRoot(scene);
6、显示图形
mgr->showAll();
7、循环显示
glutMainLoop();
GLUT——〉GLUTWindowPtr——〉
SimpleSceneManager
NodePtr——〉
- openSG程序简单框架
- OpenSG基础
- OC简单程序框架总结
- OpenSG节点核心
- openSG的smart pointer
- 多线程程序框架-简单多线程程序
- 一个windows程序简单框架(sdk)
- 第二讲 DX9简单框架程序实例
- pcap简单抓包程序框架
- SpringMvc一个简单的框架入门程序
- 一个简单的java程序-----框架
- 一个简单的SpringMVC框架web程序
- vs.net2003下配置openSG
- C51中232/485一个简单的程序框架
- 简单的跨linux和windows的程序通用框架
- 一个perl多进程的简单程序框架
- 简单的使用CreateDialog的Win32程序框架
- 简单的使用CreateDialog的Win32程序框架
- 怎样清除bios密码
- 嵌入式软件测试的十大秘诀
- (第四版中文版)[八]ActiveX
- glut库下的主要函数
- [VBA]字符转换代码:全角转半角,平假名转片假名,首字母大写
- openSG程序简单框架
- 要在这里向大家好好学习了..
- 简单工厂模式(SimpleFactory-C#)
- 感悟人生之失望
- OpenSG节点核心
- C#设计模式之简单工厂篇
- when to use the macro "assert(expression)"
- test
- 成为真正生意人的七种基本能力