3MB .skp Sketchup to .dae .obj or .blend

3MB .skp Sketchup to .dae .obj or .blend

Postby qubodup » 08 Jul 2012, 01:31

In the process of backing up all PARPG assets, I'm trying to back up a level design "mockup" that was made in Google Sketchup 6. It is 3MB in size and can be downloaded here: https://www.box.com/s/a771c4598ec1f2eb115b (.skp for Google Sketchup)

Credits:
Copyright 2009 Graeme EGO <http://4acrossisemu.deviantart.com/>

License:
:by: :sa: Creative Commons Attribution ShareAlike 3.0 <http://creativecommons.org/licenses/by-sa/3.0/>

Preview:
Image

My goal is to convert this model to an open format (.blend, .obj, .dae ...) at reasonable file size and compatibility with open mesh editors.

I can get Sketchup to run on Linux using wine. Sketchup can export to .dae (Collada), however the resulting file size is 700MB(!).

I exported a small part of the model (by deleting 99% of the objects) and tried importing it into Blender. Blender creates no meshes and returns following lines:
{l Code}: {l Select All Code}
Primitive type LINES is not supported.
Ignoring mesh ID146
Primitive type LINES is not supported.
Ignoring mesh ID150
Primitive type LINES is not supported.
Ignoring mesh ID154
Current shader type is not supported, default to lambert.
Couldn't find a mesh by UID.
cannot find Object for Node with id=""
cannot find Object for Node with id="ID2"
cannot find Object for Node with id="ID3"


I can however import/export/convert the models using meshlab/meshlabserver. When trying to convert the 700MB file, I get the following error in what I believe is the export stage:
{l Code}: {l Select All Code}
*******                 Reading face[ 22].V(3) =  279  (91-th of the index list) (face has 4 vertices)
*******                 Reading face[ 23].V(0) =  284  (92-th of the index list) (face has 4 vertices)
*******                 Reading face[ 23].V(1) =  285  (93-th of the index list) (face has 4 vertices)
*******                 Reading face[ 23].V(2) =  286  (94-th of the index list) (face has 4 vertices)
*******                 Reading face[ 23].V(3) =  287  (95-th of the index list) (face has 4 vertices)
****** LoadPolygonalListMesh (final  mesh size vn 288 vertsize 288 - fn 96 facesize 96)
**** Loading a Geometry Mesh **** (final   mesh size 288 288 - 96 96)
** instance_geometry with url #ID4403 (final mesh size 971888 971888 - 523728 523728)
Starting processing <node> with id ID4409
getTrans form node with tag node
Parsing matrix node; text value is '0.7299999999999999 0 0 964.2722757026277 0 0.6800000000000001 0 145.2151838065747 0 0 0.6700000000000003 3.694822225952522e-013 0 0 0 1'
** instance_geometry with url #ID4410 (intial mesh size 971888 523728 T = 0)
**    instance_geometry has a material binding
++++ Found 2 instance_material binding
++++++ Material2 -> #ID11
++++++ Material3 -> #ID6
**** Loading a Geometry Mesh **** (initial mesh size 0 0)
****** LoadPolygonalListMesh (initial mesh size 970 0)
******    material id 'Material3' -> '#ID6'
====== searching among library_effects the effect with id 'ID5'
******   but we were not able to find the corresponding image node
*******                 Start Reading faces. Attributes Offsets: offtx 0 - offnm 0 - offcl 0
******    material id 'Material2' -> '#ID11'
====== searching among library_effects the effect with id 'ID10'
******   but we were not able to find the corresponding image node
*******                 Start Reading faces. Attributes Offsets: offtx 0 - offnm 0 - offcl 0
****** LoadPolygonalListMesh (final  mesh size vn 970 vertsize 970 - fn 524 facesize 524)
**** Loading a Geometry Mesh **** (final   mesh size 970 970 - 524 524)
** instance_geometry with url #ID4410 (final mesh size 972858 972858 - 524252 524252)
** instance_geometry with url #ID4416 (intial mesh size 972858 524252 T = 0)
**    instance_geometry has a material binding
++++ Found 2 instance_material binding
++++++ Material2 -> #ID11
++++++ Material3 -> #ID6
**** Loading a Geometry Mesh **** (initial mesh size 0 0)
****** LoadPolygonalListMesh (initial mesh size 144 0)
******    material id 'Material3' -> '#ID6'
====== searching among library_effects the effect with id 'ID5'
******   but we were not able to find the corresponding image node
*******                 Start Reading faces. Attributes Offsets: offtx 0 - offnm 0 - offcl 0
*******                 Reading face[  0].V(0) =    0  (0-th of the index list) (face has 4 vertices)
*******                 Reading face[  0].V(1) =    1  (1-th of the index list) (face has 4 vertices)
*******                 Reading face[  0].V(2) =    2  (2-th of the index list) (face has 4 vertices)
*******                 Reading face[  0].V(3) =    3  (3-th of the index list) (face has 4 vertices)
*******                 Reading face[  1].V(0) =   64  (4-th of the index list) (face has 4 vertices)
*******                 Reading face[  1].V(1) =   65  (5-th of the index list) (face has 4 vertices)
*******                 Reading face[  1].V(2) =   66  (6-th of the index list) (face has 4 vertices)
*******                 Reading face[  1].V(3) =   67  (7-th of the index list) (face has 4 vertices)
*******                 Reading face[  2].V(0) =  128  (8-th of the index list) (face has 4 vertices)
*******                 Reading face[  2].V(1) =  129  (9-th of the index list) (face has 4 vertices)
*******                 Reading face[  2].V(2) =  130  (10-th of the index list) (face has 4 vertices)
*******                 Reading face[  2].V(3) =  131  (11-th of the index list) (face has 4 vertices)
*******                 Reading face[  3].V(0) =  136  (12-th of the index list) (face has 4 vertices)
*******                 Reading face[  3].V(1) =  137  (13-th of the index list) (face has 4 vertices)
*******                 Reading face[  3].V(2) =  138  (14-th of the index list) (face has 4 vertices)
*******                 Reading face[  3].V(3) =  139  (15-th of the index list) (face has 4 vertices)
******    material id 'Material2' -> '#ID11'
====== searching among library_effects the effect with id 'ID10'
Killed

And there's no export file.

Does anybody have experience with dealing with .skp or huge .dae files? Any recommendations for converters or file formats?
User avatar
qubodup
Global Moderator
 
Posts: 1671
Joined: 08 Nov 2009, 22:52
Location: Berlin, Germany

Re: 3MB .skp Sketchup to .dae .obj or .blend

Postby ctdabomb » 08 Jul 2012, 02:24

ask on BA (blender artists) that's what I did
Some people are like slinkies... not really good for anything, but you still can't help smiling when you shove them down the stairs.
ctdabomb
SuperTux Moderator
 
Posts: 1075
Joined: 13 Dec 2011, 21:21
Location: halfway there

Re: 3MB .skp Sketchup to .dae .obj or .blend

Postby riidom » 09 Jul 2012, 01:21

.obj might be the better option here.
User avatar
riidom
 
Posts: 218
Joined: 25 Jan 2010, 02:02
Location: irgendwo an der Elbe

Who is online

Users browsing this forum: No registered users and 0 guests