Thanks Liang, changes now merged and submitted to SVN.

I didn't merge the change to ReadWrite.h as it'd break backwards
compatibility.  FYI, osg::Light is usually used in conjunction with
osg::LightSource, and this usage of osg::Light is supported already in
.ive.  Attaching an osg::Light directly to a osg::StateSet while
technically supported is not an ideal way to use lights as they are
positional state, and require different handling that normal OpenGL
state to make sure that they don't get assigned to wrong modelview
matrix.

Robert.

On Mon, Jul 7, 2008 at 3:12 AM, lab_zj <[EMAIL PROTECTED]> wrote:
>
> Hi, Robert:
>      In lastest svn version of OSG, the .ive plugin missing osg::Light, it
> does not process I/O for osg::Light. Now I have fixed it as follows:
>
> 1. In ReadWrite.h, I move the definition for "IVELIGHT" from "Objects
>     and Nodes" group to "State attributes" group.
>
> 2. In DataInputStream.cpp, I add support code in
> DataInputStream::readStateAttribute
>     for osg::Light.
>
> 3. In DataOutputStream.cpp, I add support code in
> DataOutputStream::writeStateAttribute
>     for osg::Light.
>
> Sorry for my poor english. the modified three files included in attachment.
>
> thanks and good luck
>
>                                                            Liang aibin
>                                                            2008-7-7
> ________________________________
> lab_zj
> 2008-07-07
> _______________________________________________
> osg-submissions mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>
>
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to