Hi Stephane, When I run
osgviewer scene.osg I get a red cow, which looks correct. I'm using the SVN version of the OSG under 64bit Kubuntu 7.10 on a Quad core Intel chip with NVidia drivers/7800GT. Robert. On Thu, May 22, 2008 at 7:29 AM, Stephane Lamoliatte <[EMAIL PROTECTED]> wrote: > Hi Robert, > > OpenSceneGraph have a strange behavior when I set a shader and an uniform > variable on the state set of a geode which have no drawable. > > I write a very simple osg scene file to show you my problem (see the > attachment). > I have a group which have 2 children : > * a geode without any drawable; > * a proxy node which point to the "cow.osg" file. > > When I set a simple shader with an uniform variable on the state set of the > geode, the shader is applied to the cow. (strange behavior) > When I remove the uniform variable (and hard code the value of the uniform > variable to the shader), the shader is not applied to the cow. (standard > behavior) > > So, do you have any idea to correct this bug ? > > Cheers, > > -- > Lamoliatte Stephane > R&D Engineer > R.S.A. Cosmos > Z.I. de la Vaure - B.P.40 > 42290 Sorbiers, France > Tél : +33 (0)4 77 53 30 48 > Fax : +33 (0)4 77 53 38 61 > > > Group { > name "aGroup" > Geode { > name "anEmptyGeode" > StateSet { > Uniform { > name "color" > type vec3 1 FloatArray 3 > { > 1 0 0 > } > } > Program { > num_shaders 1 > Shader { > type FRAGMENT > code { > "uniform vec3 color;" > "void main() {" > " gl_FragColor = vec4(color.rgb, 1.0);" > "}" > } > } > } > } > num_drawables 0 > } > > ProxyNode { > name "whatEverYouWant" > FileNameList { > cow.osg > } > } > } > > _______________________________________________ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org