I setup a texture to the shader node but it doesn't seem to solve the
probem, here's how I setup my shader:

  mOsgRoot = new osg::Group;
  osgFX::Cartoon* toon = new osgFX::Cartoon;
  viewer-> setSceneData(mOsgRoot);
  mOsgRoot->addChild(toon);
  toon->addChild(mEditor->osgGroup().get()); // this is the scene
graph with various objects

  // apply the texture

  osg::ref_ptr<osg::Texture2D> texture =
TextureManager::get()->loadTexture( "cartoon.tga" ); // half
translucent red textue
  toon->getOrCreateStateSet()->setTextureAttributeAndModes( 0,
texture.get(), osg::StateAttribute::ON ||
osg::StateAttribute::OVERRIDE );

  I tried with different textures, black, gray, white, with and
without alpha channel without luck.
  Is there a specified needed size for such a texture? do I need only
the color information or also the alpha?

  I also attached a file showing the gray molecule.

Thanks,
Michele

<<attachment: mol.PNG>>

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to