查看: 1815|回复: 6

ocean问题

[复制链接]

该用户从未签到

发表于 2011-6-20 05:21:45 | 显示全部楼层 |阅读模式
我在编译OCEAN 成功,运行例子时出现问题 1.jpg 2.jpg
我新建一个工程 代码如下:


int main ()
{
osg::ref_ptr<osgViewer::Viewer> viewer =new osgViewer::Viewer;
viewer->setUpViewInWindow(150,150,1024,768,0);
//viewer->setSceneData (osgDB::readNodeFile("glider.osg"));
  
//添加海洋
osg::ref_ptr<osgOcean::FFTOceanSurface> oceanSurface=new osgOcean::FFTOceanSurface(64,256,17,osg::Vec2f (1.1f,1.1f),12.0f,1000.0f,0.8,1e-8,true,2.5,10.0f,256);
//osg::ref_ptr <osgOcean::OceanScene > oceanScene=new osgOcean::OceanScene(oceanSurface.get ());
//这句代码是关键,一打开,就和上面例子的运行效果一样,如果关闭这句代码,在RELEASE下运行可以运行,但效果很难看,效果图附后。

viewer->addEventHandler (oceanSurface->getEventHandler());
viewer->addEventHandler (oceanSurface->getEventHandler());
viewer->setSceneData (oceanSurface);
viewer->run();
return 0;
}

3.jpg
3.jpg

该用户从未签到

 楼主| 发表于 2011-6-20 05:22:34 | 显示全部楼层
搞了好多天,没有头绪了,

该用户从未签到

发表于 2011-6-20 12:25:08 | 显示全部楼层
资源数据和程序文件不对应,或者您的显卡不支持某些shader特性

该用户从未签到

 楼主| 发表于 2011-6-22 07:11:01 | 显示全部楼层
或者您的显卡不支持某些shader特性  


像这些特性应该在哪里查需要支持的显卡类型,谢谢,新手的问题比较弱

该用户从未签到

发表于 2011-6-22 09:18:25 | 显示全部楼层
回复 4# qhg103


    首先你要知道你的显卡型号,然后去网上搜索一下吧,应该就有结果了。通常出现这种情况的显卡基本上就是ATI的显卡容易出现。

该用户从未签到

发表于 2013-3-27 21:33:28 | 显示全部楼层
我也遇到这个问题,怎么解决呢

该用户从未签到

发表于 2013-3-28 07:38:44 | 显示全部楼层
wiki 中已经说得很清楚了啊
http://code.google.com/p/osgocean/wiki/HardwareSupport
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表