Mark Mooibroek
Mark Mooibroek

Reputation: 7696

Converting Collada file to a a3d (Android3d) object

I am looking into Renderscript capabilities and stuck with the A3D (Android 3d) file format. I can't find an easy way to convert a Collada file into an A3D format to store my blender model.

I was wondering if you guys have an idea I could try maybe?

Does anyone have a working code sample so that is can see what im doing wrong?

More info: http://developer.android.com/reference/android/renderscript/FileA3D.html

Edit: Not to be mistaken for the Asci3d file extention ( also *.a3d )

Upvotes: 8

Views: 2675

Answers (4)

thekidder
thekidder

Reputation: 3574

As of Ice Cream Sandwich (perhaps earlier) there is a tool in the Android source to convert between Collada and A3D.

The tool is called a3dconvert; you can browse the source online here (in the ICS branch): https://github.com/android/platform_development/tree/ics-mr1-release/tools/a3dconvert

Usage: a3dconvert input_file a3d_output_file Currently .obj and .dae (collada) input files are accepted.

This tool has been removed as of newer releases (Jelly Bean, it looks like). This probably because the graphics portion of Renderscript has been deprecated.

Upvotes: 6

HaloWebMaster
HaloWebMaster

Reputation: 928

http://colladablender.illusoft.com/cms/ is a project making a plugin for Blender to read Collada directly.

Also, Carrara could be used to convert your files to something Blender supports.

Upvotes: 0

Maximus
Maximus

Reputation: 8431

If you're going from Blender to A3D, I would consider writing a Python script to go directly to A3D format from Blender. The A3D format seems rather simplistic and if you're only accessing the Mesh data, the Blender API isn't too hard to follow. Of course if you don't already know it, you'll have to pick up some Python syntax.

I knew nothing of Python when I first wanted to pull some information from Blender myself, and looking at existing .py scripts (like the OBJ export), the Blender API and learning some basic Python syntax I was able to write my first (rather simple) script in just a few hours or so.

Upvotes: 0

Ed Burnette
Ed Burnette

Reputation: 1198

I'm not sure A3D is a good format but if you have to write a converter here is a description of both formats:

http://scorpion.tordivel.no/help/UsersGuide/General/ImageOperations/ImageFormats/ImageFormats_a3d.htm

http://en.wikipedia.org/wiki/COLLADA

And here is some sample code to read Collada:

http://sourceforge.net/projects/colladaloader/

Upvotes: 2

Related Questions