Hi Robert,

Oops... You'll notice I've replaced one "osg::notify" with "OSG_NOTIFY" where I 
should have not. You'll notice easily it as it won't compile on the given line. 
Sorry for this.

Sukender
PVLE - Lightweight cross-platform game engine - http://pvle.sourceforge.net/

----- "Sukender" <[email protected]> a écrit :

> Hi Robert,
> 
> I had some conflicts when updating but they seem resolved now.
> Attached files (four files) are against rev. 11200. Changelog:
> - Replaced exceptions with assert() or OSG_NOTIFY
> - Replaced osg::notify() with OSG_NOTIFY
> - Changed braces and tabs to fit OSG coding convention
> - Cleaned a few things in code (names, added deallocations upon
> error)
> 
> Cheers,
> 
> Sukender
> PVLE - Lightweight cross-platform game engine -
> http://pvle.sourceforge.net/
> 
> ----- "Sukender" <[email protected]> a écrit :
> 
> > Sure. I'll send you the whole (including last fix about 65k faces)
> > with throw replaced.
> > 
> > Sukender
> > PVLE - Lightweight cross-platform game engine -
> > http://pvle.sourceforge.net/
> > 
> > ----- "Robert Osfield" <[email protected]> a écrit :
> > 
> > > Thanks Sukender, I've now merged these changes and checked them
> into
> > > svn/trunk.
> > >
> > > One thing I'd like to clear up is the use of throw, as embedded
> > > systems developers can prefer to disable exceptions, and on the
> OSG
> > > side I've been replacing use of throw/catch where possible.
> > > Introducing new throw/catch code will mean that associated
> > > plugins/examples will need to be disabled when building with
> > > exceptions enabled.
> > >
> > > Would it be possible to review the plugin and replace the use of
> > > throw?
> > >
> > > Robert.
> > >
> > >
> > > On Wed, Mar 10, 2010 at 4:02 PM, Sukender < [email protected] >
> > wrote:
> > >
> > >
> > > Hi again Robert,
> > >
> > > I've detected and fixed another bug in 3DS writer: support for
> > > automatic splitting of meshes having >65k faces/points was buggy
> > (was
> > > deleting faces).
> > > Here is my four 3DS modified files (in a ZIP), against rev.
> 11193,
> > > including previous fixes AND Stephan's fix about relative
> filenames.
> > >
> > >
> > >
> > > Cheers,
> > >
> > > Sukender
> > > PVLE - Lightweight cross-platform game engine -
> > > http://pvle.sourceforge.net/
> > >
> > > ----- "Sukender" < [email protected] > a écrit :
> > >
> > > > Hi Robert,
> > > >
> > > > I've fixed positions for 3DS writer. Points in 3DS must be in
> > world
> > > > coordinates and I added what was missing.
> > > > And by refactoring a bit of code, I may have fixed some
> StateSets
> > > > related bugs (was ignoring StateSets for osg::Groups).
> > > > I also added support for Billboard's points, so now "osgconv
> > lz.osg
> > > > lz.3ds" has an acceptable output. However, there is no rotation
> > > > depending on billboards' axis, hence the notice "Warning: 3DS
> > writer
> > > > is incomplete for Billboards (rotation not implemented).". You
> may
> > > > want to remove this notice (or lower the notify severity) if
> you
> > > feel
> > > > 3DS doesn't have to handle such rotations.
> > > > The attached archive contains 3 files from 3DS plugin, against
> > rev.
> > > > 11162.
> > > >
> > > > Please note there is still the textures issue for cow.osg. I
> guess
> > > > it's because it's not a "flat, dummy and standard" texture in
> slot
> > > > 0... That is to say the only thing the writer can handle at the
> > > > moment. I guess I won't address this soon.
> > > >
> > > > Cheers,
> > > >
> > > > Sukender
> > > > PVLE - Lightweight cross-platform game engine -
> > > > http://pvle.sourceforge.net/
> > > >
> > > > ----- "Sukender" < [email protected] > a écrit :
> > > >
> > > > > Going to address that. I don't know when but I'll try to make
> it
> > > > work
> > > > > to make next release.
> > > > >
> > > > > --
> > > > > Sukender
> > > > > PVLE - Lightweight cross-platform game engine -
> > > > > http://pvle.sourceforge.net/
> > > > >
> > > > >
> > > > > Le Fri, 26 Feb 2010 10:36:56 +0100, Robert Osfield
> > > > > < [email protected] > a écrit:
> > > > >
> > > > > > Hi Sukender,
> > > > > >
> > > > > > I've merged your change and now I don't get the hangs and
> > > cow.3ds
> > > > > and lz.3ds
> > > > > > are generated, but alas with the same artifacts that you
> are
> > > > seeing.
> > > > > The
> > > > > > trees look like an issue of how to handle billboards in
> 3ds,
> > and
> > > > the
> > > > > black
> > > > > > textures? Don't know, an error in the material colour or
> model
> > > > > colour?
> > > > > > Since the changes are another little step forward I've
> checked
> > > > them
> > > > > in.
> > > > > > It'd be cool to have the artifacts addressed though, as end
> > > users
> > > > > are almost
> > > > > > certainly going to trip up when then try the 3ds export.
> > > > > >
> > > > > > Cheers,
> > > > > > Robert.
> > > > > >
> > > > > > On Fri, Feb 19, 2010 at 2:05 PM, Sukender < [email protected]
> >
> > > > wrote:
> > > > > >
> > > > > >> Hi Robert,
> > > > > >>
> > > > > >> Sorry I didn't answer sooner.
> > > > > >> I tried a tiny change in is83() function and had no crash
> > > (under
> > > > > Windows).
> > > > > >> "osgconv cow.osg cow.3ds" exports a black cow and "osgconv
> > > > lz.osg
> > > > > lz.3ds"
> > > > > >> exports tree(s) at (0,0,0)... I guess there are still
> things
> > to
> > > > do
> > > > > about
> > > > > >> non-zero-index textures and multiple instanciation of a
> node,
> > > > but
> > > > > at least
> > > > > >> it doesn't crash.
> > > > > >>
> > > > > >> Attached is my file at rev. 11083.
> > > > > >>
> > > > > >> Cheers,
> > > > > >>
> > > > > >> Sukender
> > > > > >> PVLE - Lightweight cross-platform game engine -
> > > > > >> http://pvle.sourceforge.net/
> > > > > >>
> > > > > >> ----- "Robert Osfield" < [email protected] > a écrit
> :
> > > > > >>
> > > > > >> > Hi Sukender,
> > > > > >> >
> > > > > >> > I've now reviewed and merged your changes to keep the
> ball
> > > > > rolling.
> > > > > >> >
> > > > > >> > There are still problems with writing out scene graphs
> > > though.
> > > > > >> >
> > > > > >> > osgconv cow.osg cow.3ds
> > > > > >> >
> > > > > >> > and
> > > > > >> >
> > > > > >> > osgconv lz.osg lz.3ds
> > > > > >> >
> > > > > >> > both hang, the both hangs at around:
> > > > > >> >
> > > > > >> >
> > > > > >> > #0 0x00007f0619676750 in std::string::find_first_of ()
> from
> > > > > >> > /usr/lib/libstdc++.so.6
> > > > > >> > #1 0x00007f061772d4c4 in is83 () from
> > > > > >> >
> > /home/robert/OpenSceneGraph/lib/osgPlugins-2.9.7/osgdb_3ds.so
> > > > > >> > #2 0x00007f061772d95a in is3DSpath () from
> > > > > >> >
> > /home/robert/OpenSceneGraph/lib/osgPlugins-2.9.7/osgdb_3ds.so
> > > > > >> > #3 0x00007f0617733162 in
> WriterNodeVisitor::writeMaterials
> > ()
> > > > > from
> > > > > >> >
> > /home/robert/OpenSceneGraph/lib/osgPlugins-2.9.7/osgdb_3ds.so
> > > > > >> > #4 0x00007f0617726503 in
> ReaderWriter3DS::createFileObject
> > ()
> > > > > from
> > > > > >> >
> > /home/robert/OpenSceneGraph/lib/osgPlugins-2.9.7/osgdb_3ds.so
> > > > > >> > #5 0x00007f061772670b in ReaderWriter3DS::doWriteNode ()
> > from
> > > > > >> >
> > /home/robert/OpenSceneGraph/lib/osgPlugins-2.9.7/osgdb_3ds.so
> > > > > >> > #6 0x00007f0617725e08 in ReaderWriter3DS::writeNode ()
> from
> > > > > >> >
> > /home/robert/OpenSceneGraph/lib/osgPlugins-2.9.7/osgdb_3ds.so
> > > > > >> > #7 0x00007f061bac4c2a in
> > > > > osgDB::Registry::writeNodeImplementation ()
> > > > > >> > from /home/robert/OpenSceneGraph/lib/libosgDB.so.63
> > > > > >> >
> > > > > >> >
> > > > > >> > For further work on the 3ds plugin could you do an svn
> > update
> > > > and
> > > > > use
> > > > > >> > this as the base as I've merged other fixes to the
> plugin
> > > that
> > > > I
> > > > > >> > don't
> > > > > >> > want to loose.
> > > > > >> >
> > > > > >> > Cheers,
> > > > > >> > Robert.
> > > > > >> > _______________________________________________
> > > > > >> > 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
> > > > > >>
> > > > > >>
> > > > > _______________________________________________
> > > > > 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
> > >
> > > _______________________________________________
> > > 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
> > _______________________________________________
> > 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
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to