楼主: zhangjiasen

osg-实现真实反射水面的一种方法(源码)

[复制链接]

该用户从未签到

发表于 2012-11-22 20:37:19 | 显示全部楼层
代码中的“view_position ”   也就是
      osg::Uniform* view_position = new osg::Uniform( "view_position", ref->getViewPosition() );
         stateset->addUniform(view_position);
         view_position->setUpdateCallback(new updateViewShader(ref.get()));
貌似在着色器中没有使用~这是为何??

该用户从未签到

发表于 2013-1-27 20:15:16 | 显示全部楼层
学习了

该用户从未签到

发表于 2013-3-14 14:24:00 | 显示全部楼层
好东西,先珍藏了。

该用户从未签到

发表于 2013-5-29 12:47:22 | 显示全部楼层
哇,太美,太强大!

该用户从未签到

发表于 2013-5-29 18:58:09 | 显示全部楼层
好炫,mark,回头研究

该用户从未签到

发表于 2013-6-17 11:46:58 | 显示全部楼层
用了下,倒影有点问题,本来从岸的一边能看到岸另一边物体的倒影才对,结果我这边只有和物体在岸的同一边才能看到其倒影,真不知道大家怎么通过的。

该用户从未签到

发表于 2013-7-15 08:36:39 | 显示全部楼层
我的怎么效果出不来啊,没有倒影,效果也出不来,我用的是3.1.4版。

该用户从未签到

发表于 2013-9-25 11:49:26 | 显示全部楼层

谢谢! 学习啊!

该用户从未签到

发表于 2013-10-16 14:12:16 | 显示全部楼层
您好,我在阅读您的shader代码,发现ocean.vert中attribute vec3 Tangent; 但是这个在您的geometry中没有指定这个属性,请问这个是怎么回事

该用户从未签到

发表于 2013-11-19 16:08:51 | 显示全部楼层
效果不错 学习了啊 嘿嘿

该用户从未签到

发表于 2015-7-14 17:07:13 | 显示全部楼层
osg3.2.1 自己加了一颗树 效果是这样子的 倒影看到了天空盒 没看到树..求解 树由于太小 我加了个转换矩阵,
osg::ref_ptr<osg::MatrixTransform> mt = new osg::MatrixTransform;
        mt->setMatrix(osg::Matrix(osg::Matrixd::scale(200,200,200)));
        mt->addChild(tree);

        mt->getOrCreateStateSet()->setAttributeAndModes(b_f.get(),osg::StateAttribute::ON|osg::StateAttribute::OVERRIDE);
        mt->getOrCreateStateSet()->setRenderingHint( osg::StateSet::RenderingHint::TRANSPARENT_BIN );
是哪里没加好吗
捕获.PNG
捕获2.PNG

该用户从未签到

发表于 2016-8-19 09:08:05 | 显示全部楼层
效果挺不错的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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