Re: [osg-users] vrml plugin problems

2008-09-18 Thread Jan Ciger

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ben Axelrod wrote:
| I am trying to load a VRML file, but I get the error message:
|
| Warning: Could not find plugin to read objects from file foo.wrl.
|
| I tried this in OSG code, as well as with osgconv and osgviewer.  I
| have the OSG lib and osgPlugins directories in my LD_LIBRARY_PATH.
|
| I compiled OSG 2.6.0 from src on Debian Etch.  I am using OpenVRML
| version 0.14.3.  Do I need a newer version of OpenVRML?

Nope. Newer versions use Boost and different API - the plugin will not
compile.

| I had VRML files working with OSG 2.4 a long time ago.  Back then I
| also set up the Inventor library during the install.  But I forgot
| what that library does, why it's needed, and even where to get it.
| Do I need it here too?

No, if you have the VRML plugin, you do not need the Inventor, unless
you want to load also the Inventor  (.iv) files.

I suspect that if your plugin is compiled correctly but doesn't load,
most likely either the OpenVRML library or some of its dependencies
cannot be loaded at runtime (make sure it is either in one of the
standard lib directories or in the LD_LIBRARY_PATH)

Set export OSG_NOTIFY_LEVEL=DEBUG and try to run the viewer. Then look
for any unresolved symbols while it is trying to load the VRML file.
Most likely the dynamic linker cannot find something.


Regards,

Jan
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mandriva - http://enigmail.mozdev.org

iD8DBQFI0iIJn11XseNj94gRApcAAKDS9aYrLCpVpFNFgRj9OlIe7r5DYQCgu510
NWD2xMubySXsDj1+07U/Jm0=
=BEMl
-END PGP SIGNATURE-
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] vrml plugin problems

2008-09-17 Thread Jean-Sébastien Guay

Hi Ben,


I am trying to load a VRML file, but I get the error message:

Warning: Could not find plugin to read objects from file “foo.wrl”.


[...]

I compiled OSG 2.6.0 from src on Debian Etch.  I am using OpenVRML 
version 0.14.3.  Do I need a newer version of OpenVRML?  (I set the path 
to the OpenVRML includes as well as libopenvrml.so during the CMake 
configuration).


Did you verify that the osgdb_wrl.so plugin was compiled and can be 
found? You can enable verbose debugging messages by setting 
OSG_NOTIFY_LEVEL=DEBUG before running osgviewer, and that might show if 
something is wrong there. It will print out where it looks for the 
plugin, whether it finds it, and whether it loads it correctly or not.


If the plugin is there, is loaded (as printed in the debug messages) but 
it still says that it can't find a plugin, it might mean that the plugin 
depends on some other dynamic library which isn't being found at 
runtime. This might depend on where OpenVRML is installed and whether 
your LD_LIBRARY_PATH includes the right directory to find its dynamic 
libraries (if any) - note I'm on Windows most of the time so I can't 
really help more than that.


I had VRML files working with OSG 2.4 a long time ago.  Back then I also 
set up the Inventor library during the install.  But I forgot what that 
library does, why it’s needed, and even where to get it.  Do I need it 
here too?


The Inventor plugin can also read VRML files, so if OSG was using that 
one to read your VRML files before, it might mean that the OpenVRML 
plugin never worked for you but you never knew it... :-)


Hope this helps,

J-S
--
__
Jean-Sebastien Guay[EMAIL PROTECTED]
   http://www.cm-labs.com/
http://whitestar02.webhop.org/
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] vrml plugin problems

2008-09-17 Thread Ben Axelrod
Thank you for the tip.  That environment variable flag helped me see that OSG 
found the osgdb_vrml.so plugin, but then failed when loading the openvrml.so 
library.  I added that dir to my LD_LIBRARY_PATH and all is well!

(I don't seem to have the osgdb_wrl.so plugin by the way, but it does not look 
like I need it).

Thanks,
-Ben

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jean-Sébastien 
Guay
Sent: Wednesday, September 17, 2008 4:34 PM
To: OpenSceneGraph Users
Subject: Re: [osg-users] vrml plugin problems

Hi Ben,

 I am trying to load a VRML file, but I get the error message:

 Warning: Could not find plugin to read objects from file foo.wrl.

[...]

 I compiled OSG 2.6.0 from src on Debian Etch.  I am using OpenVRML
 version 0.14.3.  Do I need a newer version of OpenVRML?  (I set the path
 to the OpenVRML includes as well as libopenvrml.so during the CMake
 configuration).

Did you verify that the osgdb_wrl.so plugin was compiled and can be
found? You can enable verbose debugging messages by setting
OSG_NOTIFY_LEVEL=DEBUG before running osgviewer, and that might show if
something is wrong there. It will print out where it looks for the
plugin, whether it finds it, and whether it loads it correctly or not.

If the plugin is there, is loaded (as printed in the debug messages) but
it still says that it can't find a plugin, it might mean that the plugin
depends on some other dynamic library which isn't being found at
runtime. This might depend on where OpenVRML is installed and whether
your LD_LIBRARY_PATH includes the right directory to find its dynamic
libraries (if any) - note I'm on Windows most of the time so I can't
really help more than that.

 I had VRML files working with OSG 2.4 a long time ago.  Back then I also
 set up the Inventor library during the install.  But I forgot what that
 library does, why it's needed, and even where to get it.  Do I need it
 here too?

The Inventor plugin can also read VRML files, so if OSG was using that
one to read your VRML files before, it might mean that the OpenVRML
plugin never worked for you but you never knew it... :-)

Hope this helps,

J-S
--
__
Jean-Sebastien Guay[EMAIL PROTECTED]
http://www.cm-labs.com/
 http://whitestar02.webhop.org/
___
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


Re: [osg-users] vrml plugin problems

2008-09-17 Thread Jean-Sébastien Guay

Hi Ben,


Thank you for the tip.  That environment variable flag helped me see that OSG 
found the osgdb_vrml.so plugin, but then failed when loading the openvrml.so 
library.  I added that dir to my LD_LIBRARY_PATH and all is well!

(I don't seem to have the osgdb_wrl.so plugin by the way, but it does not look 
like I need it).


Oh, sorry, I thought the plugin's name was osgdb_wrl.so since it loaded 
.wrl files. Just a mistake on my part. Good to know things are working 
for you!


J-S
--
__
Jean-Sebastien Guay[EMAIL PROTECTED]
   http://www.cm-labs.com/
http://whitestar02.webhop.org/
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org