osg入门答疑
来源:互联网 发布:ubuntu selinux 状态 编辑:程序博客网 时间:2024/06/05 14:58
最核心代码
#include<osgViewer/Viewer>
#include <osgViewer/ViewerEventHandlers>
#include <osgGA/FlightManipulator>
#include <osgGA/TrackballManipulator>
#include <osgOcean/OceanScene>
#include <osgOcean/FFTOceanSurface>
int main()
{
osg::ref_ptr<osgViewer::Viewer>viewer = new osgViewer::Viewer ;
viewer->setUpViewInWindow(50,50,1000,780,0); //用于创建指定大小窗口(去掉此语句,全屏显示,没有最大,最小,退出按钮)
osg::ref_ptr<osgOcean::FFTOceanSurface> surface = newosgOcean::FFTOceanSurface(64,256,17,osg::Vec2(1.1f,1.1f),12,10,0.8,1e-8,true,2.5,20.0,256); //添加海面效果
osg::ref_ptr<osgOcean::OceanScene>scene = newosgOcean::OceanScene(surface.get());
osgGA::TrackballManipulator *tb= new osgGA::TrackballManipulator;
tb->setHomePosition(osg::Vec3d(0,-500,50),osg::Vec3d(0,0,0),osg::Z_AXIS);
viewer->setCameraManipulator(tb);
viewer->setSceneData(scene.get());
viewer->realize();
viewer->run();
return0;
}
运行效果
2015年9月30日星期三
指针函数与函数指针的区别
http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html
2015年10月2日星期五
疑难问题:
编译成功,但运行时总是提示
解决方法:
主要是一个解决方案下有多个项目,需要设置启动项(启动项自动标记为黑体)
2015年10月6日星期二
程序:
E:\osg\myfile\CreatHUD.cpp
效果:在固定位置事实显示当前模型坐标(鼠标控制模型的位置)
问题:
编译成功,但生成的是显示无法启动(多项目启动项已经设置好)
解决方法:
将osgocean产生的osgoceanD.dll,拷贝到调试目录E:\osg\osgOcean-Source-1.0.1\osgOcean\aa\Debug下;
另外这三项也要设置
附加依赖项
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
comdlg32.lib
advapi32.lib
E:\osg\osgOcean-Source-1.0.1\osgOcean\lib\osgOceanD.lib
E:\osg\OpenSceneGraph-3.0.0\lib\osgd.lib
E:\osg\OpenSceneGraph-3.0.0\lib\osgGAd.lib
E:\osg\OpenSceneGraph-3.0.0\lib\osgViewerd.lib
E:\osg\OpenSceneGraph-3.0.0\lib\osgDBd.lib
E:\osg\OpenSceneGraph-3.0.0\lib\osgTextd.lib
E:\osg\OpenSceneGraph-3.0.0\lib\osgUtild.lib
E:\osg\OpenSceneGraph-3.0.0\lib\OpenThreadsd.lib
glu32.lib
opengl32.lib
E:\osg\fftw-3.3.4-dll32\libfftw3-3.lib
- osg入门答疑
- OSG安装配置入门
- osg入门系列1 - 初识osg
- 答疑
- OSG MFC入门基础系列
- OSG
- osg
- OSG
- osg-
- OSG
- osg
- OSG
- osg入门系列3 - 开关节点例子
- osg入门系列5-代替节点
- osg入门系列6- 遮挡查询节点
- osg入门系列7- 一个小房子
- osg入门系列8-一个地球
- osg入门系列9-一个正方形
- 斐波那契博弈
- 乘积最大vijosp1037ti
- HD--1285 确定比赛名次
- 判断子串
- memcache原理
- osg入门答疑
- 关于Mac系统升级到10.11.x之后cocoapods不能使用问题
- 数据结构实验之栈四:括号匹配
- linphone-PayloadTypeImpl文件对应的JNI层文件分析
- JVM调优总结(这个总结得比较全面)
- 顺序表应用1:多余元素删除之移位算法
- 消息队列
- android之layout_toLeftOf和layout_toRightOf出现的错误
- 操作系统--Linux学习