[osg-users] [osgPlugins] Problems with dae plugin

John Richardson richards at spawar.navy.mil
Thu Apr 11 09:58:58 PDT 2019


Hello,

The Apple VR/AR philosophy seems to officially focus on DAE files. Unofficially it seems that other 3-D model files types are OK.

So, this solution strategy is very welcome. Thanks to the OSG community.

John

-----Original Message-----
From: osg-users [mailto:osg-users-bounces at lists.openscenegraph.org] On Behalf Of Nikita Petrov
Sent: Wednesday, April 10, 2019 4:37 PM
To: osg-users at lists.openscenegraph.org
Subject: Re: [osg-users] [osgPlugins] Problems with dae plugin

Ok, thank you, OSG ASSIMP seems to work for me.
I still don't have textures in OSG but also there are no errors, so it could be problem with the dae file itself.

It is pretty easy to build so I will recommend everyone to try this plugin if you have problems with dae. Just build, copy osgdb_assimp to osgPlugins directory and rename your dae file to .dae.assimp.



Chris Hanson wrote:
> That's where my expertise ends.
> 
> That COLLADA library is the anti-Christ.
> 
> 
> If it doesn't work, consider building Rui Wang's OSG ASSIMP reader/writer ( https://github.com/xarray/osgRecipes/wiki (https://github.com/xarray/osgRecipes/wiki) ) which uses a different and probably better-supported COLLADA/dae library.
> 
> 
> On Mon, Apr 8, 2019 at 7:14 PM Nikita Petrov < ()> wrote:
> 
> 
> > Thanks for suggestion, I've checked for DLLs and strangely some were not loaded from PATH variable paths.
> > I copied the needed ones to OSG bin and now it launches.
> > 
> > But still dae is not loading. It throws an exception on the second "if" of D:OSGbasesourcescollada-domdomsrcdaedaeIOPluginCommon.cpp:
> > 
> > 
> > Code:
> > 
> >   if (parentElement == NULL) {
> >           // This is the root element. Check the COLLADA version.
> >           daeURI *xmlns = (daeURI*)(element->getMeta()->getMetaAttribute( "xmlns" )->getWritableMemory( element ));
> >           if ( strcmp( xmlns->getURI(), element->getDAE()->getColladaNamespace() ) != 0 ) {
> >               // Invalid COLLADA version
> >               daeErrorHandler::get()->handleError("Trying to load an invalid COLLADA version for this DOM build!");
> >               return NULL;
> >           }
> >       }
> > 
> > 
> > 
> > I will also attach screenshot with this exception and a call stack.
> > 
> > I use this string path as an argument to osgviewer.exe: D:/OSG/123/test.dae.
> > 
> > I guess that this question is not directly connected with OSG (because error occurs in collada-dom library), but maybe someone could confirm this error with latest sources or show me what am I doing wrong.
> > 
> > 
> > Chris Hanson wrote:
> > 
> > > This usually means the plugin was not found or failed to load.
> > > 
> > > Can you trace with something like SysInternals tools and see if the DLL file is found and what other dependency files it might have tried to load?
> > > 
> > > 
> > > On Mon, Apr 8, 2019 at 5:50 PM Nikita Petrov < ()> wrote:
> > > 
> > > 
> > > 
> > > > Hi,
> > > > 
> > > > I am trying to build dae plugin to open dae files with osgviewer.
> > > > Everything builds great, but when I try to open dae file (I tried several) I get the following error:
> > > > 
> > > > 
> > > > Code:
> > > > Error reading file .test.dae: read error (Could not find plugin to read objects from file ".test.dae".)
> > > > 
> > > > 
> > > > I use stable OSG tags/3.6.3. (http://3.6.3.) (http://3.6.3 (http://3.6.3).)
> > > > Windows 10 x64.
> > > > Visual Studio 2015 Update 3.
> > > > Almost all 3rdParty dependencies are built with vcpkg. GDAL, tiff, proj.4, geotiff are built from sources.
> > > > 
> > > > For Collada-dom library I tried 2 options:
> > > > 
> > > > - use vcpkg to build collada-dom (built DLL filename: collada-dom2.5-dp-vc130-mt.dll).
> > > > - build collada-dom from sources (built DLL filename: collada-dom2.5-dp-vc100-mt.dll).
> > > > 
> > > > I copied the collada DLL to OSG bin folder.
> > > > 
> > > > Is it possible that dae plugin is broken? What am I doing wrong?
> > > > 
> > > > Thank you!
> > > > 
> > > > Best regards,
> > > > Nikita[/list]
> > > > 
> > > > ------------------
> > > > Read this topic online here:
> > > > http://forum.openscenegraph.org/viewtopic.php?p=75795#75795 (http://forum.openscenegraph.org/viewtopic.php?p=75795#75795) (http://forum.openscenegraph.org/viewtopic.php?p=75795#75795 (http://forum.openscenegraph.org/viewtopic.php?p=75795#75795))
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > _______________________________________________
> > > > osg-users mailing list
> > > >   ()
> > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org) (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org))
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > > -- 
> > > Chris 'Xenon' Hanson, omo sanza lettere.  http://www.alphapixel.com/ (http://www.alphapixel.com/) (http://www.alphapixel.com/ (http://www.alphapixel.com/))
> > > Training • Consulting • Contracting
> > > 3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 • GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
> > > Legal/IP • Forensics • Imaging • UAVs • GIS • GPS • osgEarth • Terrain • Telemetry • Cryptography • LIDAR • Embedded • Mobile • iPhone/iPad/iOS • Android
> > > @alphapixel (https://twitter.com/alphapixel (https://twitter.com/alphapixel)) facebook.com/alphapixel (http://facebook.com/alphapixel) (http://facebook.com/alphapixel (http://facebook.com/alphapixel)) (775) 623-PIXL [7495]
> > > 
> > >   ------------------
> > > Post generated by Mail2Forum
> > > 
> > 
> > 
> > ------------------
> > Read this topic online here:
> > http://forum.openscenegraph.org/viewtopic.php?p=75797#75797 (http://forum.openscenegraph.org/viewtopic.php?p=75797#75797)
> > 
> > 
> > 
> > 
> > Attachments: 
> > http://forum.openscenegraph.org//files/screenshot_2_622.png (http://forum.openscenegraph.org//files/screenshot_2_622.png)
> > 
> > 
> > _______________________________________________
> > osg-users mailing list
> >  ()
> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org (http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org)
> > 
> 
> 
> 
> -- 
> Chris 'Xenon' Hanson, omo sanza lettere.  http://www.alphapixel.com/ (http://www.alphapixel.com/)
> Training • Consulting • Contracting
> 3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 • GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
> Legal/IP • Forensics • Imaging • UAVs • GIS • GPS • osgEarth • Terrain • Telemetry • Cryptography • LIDAR • Embedded • Mobile • iPhone/iPad/iOS • Android
> @alphapixel (https://twitter.com/alphapixel) facebook.com/alphapixel (http://facebook.com/alphapixel) (775) 623-PIXL [7495]
> 
>  ------------------
> Post generated by Mail2Forum


------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=75808#75808





_______________________________________________
osg-users mailing list
osg-users at lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org




More information about the osg-users mailing list