[osg-users] Using multiples texture for a geometry
Robert Osfield
robert.osfield at gmail.com
Mon May 2 01:47:57 PDT 2016
Hi Florian,
You don't mention how you are setting up your geometry, so don't know if
you made a mistake here. You will need texture coordinate arrays for both
the 0 and 1 texture unit array slots in osg::Geometry.
Robert
Robert.
On 2 May 2016 at 06:13, Florian GOLESTIN <florian.golestin at gmail.com> wrote:
> Hi everyone,
>
> I've a Geometry (which is a wall) and I want to put two textures on it. A
> part with a first texture and a second part with a second texture.
>
> I wrote the code above :
>
> Code:
>
> //Texture 1
> geom->setTexCoordArray(0, level->texcoords.get());
> {
> osg::ref_ptr<osg::Texture2D> texture = new osg::Texture2D;
> osg::ref_ptr<osg::Image> image =
> osgDB::readImageFile("media/textures/stone_3_2048x2048.jpg");
> texture->setImage(image);
> texture->setUnRefImageDataAfterApply(true);
> level->getOrCreateStateSet()->setTextureAttributeAndModes(0,
> texture);
> }
> //Texture 2
> geom->setTexCoordArray(1, level->texcoords2.get());
> {
> osg::ref_ptr<osg::Texture2D> texture = new osg::Texture2D;
> osg::ref_ptr<osg::Image> image =
> osgDB::readImageFile("media/textures/Metal_seamless2_ch16.jpg");
> texture->setImage(image);
> texture->setUnRefImageDataAfterApply(true);
> level->getOrCreateStateSet()->setTextureAttributeAndModes(1,
> texture);
> }
>
>
>
>
> However the wall appears completely black (no textures).
>
> If I comment the "Texture 2" block, the part of the wall with the first
> texture is displayed correctly. And if I comment the "Texture 1" block the
> part of the wall with the second texture is displayed correctly.
>
> I am missing something?
>
> Thank you,
> Florian
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=67039#67039
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20160502/66d0f61b/attachment-0002.htm>
More information about the osg-users
mailing list