[osg-users] transfer data to shader with osg::texture
liu ming
81792534 at qq.com
Wed Oct 5 01:12:54 PDT 2016
thank you for your reply ,I have tried your solution ,But it still is invaild,the Geometry shader can not get original input values.Are there other wrong in code?Thank you for your help.
SMesserschmidt wrote:
> Am 10/5/2016 um 3:37 AM schrieb liu ming:
>
> > Hi Wojtek ,Thank you for your reply,I have tried GL_RGBA16F_ARB instead like that "texture0->setInternalFormat(GL_RGBA16F_ARB);",but it seemed like not valid.The value still is 0..1 range.Are there other solutions? Thank you.
> >
> So they are now _between_ 0 and , instead of 0 _or_ 1? Then, at least,
> you're on the right track.
> What seems wrong however is your sampler setup. Try this instead:
>
> osg::Uniform* sampler = new osg::Uniform(osg::Uniform::SAMPLER_1D, "data");
> sampler->set(0); //assign unit
>
> ss->addUniform(sampler);
>
> ss->setTextureAttribute(0/*unit*/, texture0 ,osg::StateAttribute::ON );
>
> Cheers
> Sebastian
>
>
>
>
> >
> > ------------------
> > Read this topic online here:
> > http://forum.openscenegraph.org/viewtopic.php?p=68852#68852
> >
> >
> >
> >
> >
> > _______________________________________________
> > osg-users mailing list
> >
> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >
>
> _______________________________________________
> osg-users mailing list
>
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
> ------------------
> Post generated by Mail2Forum
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68858#68858
More information about the osg-users
mailing list