Hello Robert,

I will add supportsOption() calls.
But I'd like to see the result of these calls, so is there an example to print on console options, extensions and protocol supported by a plugin ? An osgplugin(s)infos for example ?
If not, how to do that ? By using osgDB::PluginQuery class ?

Cheers,
Johan.

On 08/11/2010 16:52, Robert Osfield wrote:
Hi Johan,


I've merged and checked-in your changes.

The options are a bit cryptic though. In the latest version of the OSG
there is support for reporting the options and a description string,
so perhaps this would be something that would be good for the new
writer options that you've added.  For instance the following can now
be found in src/osgPlugins/osg/ReaderWriterOSG.cpp's ReaderWriterOSG
constructor:

             supportsOption("precision","Set the floating point
precision when writing out files");
             supportsOption("OutputTextureFiles","Write out the texture
images to file");
             supportsOption("includeExternalReferences","Export option");
             supportsOption("writeExternalReferenceFiles","Export option");

Could you do something similar for the options you've added to the VRML plugin?

Thanks,
Robert.


On Wed, Nov 3, 2010 at 4:47 PM, Johan Nouvel
<[email protected]>  wrote:
Hello,

Some times ago, I have coded an osg to vrml2 writer. Today, I have updated
our writer to osg 2.9.9.
As it works (for our needs at least) I've done and attached a tar.gz file
for the VRML2 plugin with a new part to write a VRML2 file from an osg one.

The read part is the same as in osg 2.9.9.

The write part code is in convertToVRML.cpp and .h  files. It works for some
osg nodes (group, geode, matrixTransform, positionAttitudeTransform and
geometry). Textures are converted to jpeg (if not translucent) or png (if
translucent).
There are some options that could be given to the writer (with -O switch) :

convertTextures=0   to copy textures without converting them to jpeg or png
convertTextures=-1  do not copy textures, keep them in their original format
and location
convertTextures=-2  do not use textures, parse only geometry
convertTextures=-3 (default) convert textures to jpeg or png ones.

textureUnit=X  in case of multiple textures, X= texture unit to use (default
value=0)

directoryTexture=aPath  when texture will be copied, it will be in this
directory, not in the current one.

Cheers,
Johan.

--
Johan Nouvel, research engineer
http://www.archivideo.com
tel : +33 (0)2 99 86 30 20
ARCHIVIDEO, 40 rue des Veyettes, 35000 RENNES, FRANCE

_______________________________________________
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


--
Johan Nouvel, research engineer
http://www.archivideo.com
tel : +33 (0)2 99 86 30 20
ARCHIVIDEO, 40 rue des Veyettes, 35000 RENNES, FRANCE

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

Reply via email to