Thanks Jason.  That did the trick.  The geometry that was having
trouble had no color array, but it had a Material applied to it.  I
don't know why the Material color was being replaced by another
object's vertex color, but I'll try to figure it out in 6 weeks after
my project is done and there is more time....
--
Terry Welsh  /  mogumbo 'at' gmail.com
www.reallyslick.com  /  www.mogumbo.com


> Message: 13
> Date: Thu, 12 Mar 2009 17:50:16 -0400
> From: Jason Beverage <[email protected]>
> Subject: Re: [osg-users] problem with color change in osgText
> To: OpenSceneGraph Users <[email protected]>
> Message-ID:
>        <[email protected]>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi Terry,
>
> I'm not sure if this is your issue, but make sure that any Geometry objects
> you are rendering have a color array associated with them.  If you just
> specify a vertex array for instance and forget to set a color array, you can
> see that type of issue.
>
> Thanks!
>
> Jason
>
> On Thu, Mar 12, 2009 at 5:32 PM, Terry Welsh <[email protected]> wrote:
>
>> I have one of those obscure state problems that's probably related to
>> lazy state sorting.  Some of my objects on screen take the color of
>> the text that is on screen.  If I comment out line 1732 in
>> osgText/Text.cpp the problem goes away:
>>
>>
>> //glColor4f(colorMultiplier.r()*_color.r(),colorMultiplier.g()*_color.g(),colorMultiplier.b()*_color.b(),colorMultiplier.a()*_color.a());
>>
>> I tried fixing the problem by adding state.haveAppliedMode(GL_COLOR);
>> right after this line, but that has no effect.  Is there another way
>> to fix this?
>> --
>> Terry Welsh  /  mogumbo 'at' gmail.com
>> www.reallyslick.com  /  www.mogumbo.com
>> _______________________________________________
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to