mxl12315 发表于 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

学习了

zlfaint 发表于 2013-3-14 14:24:00

好东西,先珍藏了。

ainikuangbiao 发表于 2013-5-29 12:47:22

哇,太美,太强大!

fmlwlh 发表于 2013-5-29 18:58:09

好炫,mark,回头研究

zlfaint 发表于 2013-6-17 11:46:58

用了下,倒影有点问题,本来从岸的一边能看到岸另一边物体的倒影才对,结果我这边只有和物体在岸的同一边才能看到其倒影,真不知道大家怎么通过的。

xueyufei5822 发表于 2013-7-15 08:36:39

我的怎么效果出不来啊,没有倒影,效果也出不来,我用的是3.1.4版。

eusboy 发表于 2013-9-25 11:49:26


谢谢! 学习啊!

skq5714 发表于 2013-10-16 14:12:16

您好,我在阅读您的shader代码,发现ocean.vert中attribute vec3 Tangent; 但是这个在您的geometry中没有指定这个属性,请问这个是怎么回事

hanhan326 发表于 2013-11-19 16:08:51

效果不错 学习了啊 嘿嘿:kiss:

buynowdays 发表于 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 );
是哪里没加好吗:hug:

expect 发表于 2015-10-24 15:52:19

。。。

天空之城.YouRen 发表于 2016-8-19 09:08:05

效果挺不错的!

邂逅小咸菜 发表于 2016-9-13 19:58:33

收藏

vampire丶off 发表于 2017-12-14 09:03:00

下来看看
页: 1 [2]
查看完整版本: osg-实现真实反射水面的一种方法(源码)