<p>There are a number of formats that might fit the bill. Depends on what you want to achieve.</p>

<p>Most likely your looking for a scene description language for renderers. Many of them are for that one renderer but at least one is a standard. So you might be looking for something like:</p>

<ul>
<li><p>RIB, <a href="https://renderman.pixar.com/products/rispec/rispec_pdf/RISpec3_2.pdf" rel="nofollow">Renderman Bytestream</a> although it comes with as a programming api as well. This is a based on a standard set by Pixar and is used by a number of render engines some of which are open source.</p></li>
<li><p>Most other rendering solutions also have textual formats I'm somewhat familiar with the mi (mental ray text or binary stream) formats and the now archaic Povray formats. But many others exist.</p></li>
</ul>

<p>It is a bit debatable whether these really are human readable but given that you specify SVG then I guess they are at least and readable as that. Just more complex. Note like SVG these describe scenes.</p>

<p>Then we have <code>dae</code> also known as <a href="https://www.khronos.org/collada/" rel="nofollow">collada</a>. Which is sort of human readable has a similar niche as <code>RIB</code> but is aimed for game assets. A number of other somewhat similar formats exist like the mostly deprecated <a href="http://gun.teipir.gr/VRML-amgem/spec/index.html" rel="nofollow">VRML</a> format, and its successors.</p>

<p>Then we have a bunch of polygon formats, many of them are binary. But atleast <code>obj</code> and <code>ply</code> are human readable and widely accepted. Obj is a very simple format. Although polygon meshes are seldom really easy to understand or craft manually if they are more complex. </p>

<p>Then we have a bunch of application specific formats. For example the <code>ma</code>, Maya ascii, format which is human readable if you understand how maya node hierarchy works. Cant say much of the others.</p>

<p>Then we have the CAD transport formats <code>IGES</code> and <code>STEP</code>. I wouldn't go and claim either to be human readable. But I have hand crafted both on a occasion. Both of these are ISO standards, although STEP is insanely big and was in fact the biggest of ISO standards in page count last time I checked.</p>

<p>There are quite many of these formats because 3D is not as uniform as 2D is. But, yes, I have hand crafted all of these at one point or another. Does not mean i would consider doing so as a productivity tool. Unlike EPS or SVG, which I craft bi weekly by hand. </p>

<p>If I would have to guess your motives then i would say RIB is probably what you want. Or then your looking to use obj.</p>

CC BY-SA 3.0
2016-03-30T21:37:12.947Z
Sorry wrote this quickly on my phone. Need to add links and stuff. Maybe organize and a few rounds of google. Feel free to fix my typos.
joojaa
CC BY-SA 3.0
2016-03-30T21:35:06.380Z
2016-03-31T14:28:35.870Z
2016-03-31T14:28:35.870Z
joojaa
<p>My goal is to create 3D meshes without the use of a 3D editor.  So I want to know what representation languages and formats there are that are designed for this or otherwise that would be good for this.  I would prefer one that is open and widely supported.  Something like a 3D version of SVG or Postscript would be ideal.</p>

<3d><mesh>
Human Readable/Writable 3D Representation Formats/Languages?
Aardbei
# Human Readable/Writable 3D Representation Formats/Languages?

(Asked by: username_0 on 2016-03-30)

My goal is to create 3D meshes without the use of a 3D editor. So I want to know what representation languages and formats there are that are designed for this or otherwise that would be good for this. I would prefer one that is open and widely supported. Something like a 3D version of SVG or Postscript would be ideal.

**Tags:** 3d, mesh


---

## 1 answers

### Answer by username_1 on 2016-03-30. Score: 6

There are a number of formats that might fit the bill. Depends on what you want to achieve.

Most likely your looking for a scene description language for renderers. Many of them are for that one renderer but at least one is a standard. So you might be looking for something like:

* RIB, [Renderman Bytestream](https://renderman.pixar.com/products/rispec/rispec_pdf/RISpec3_2.pdf) although it comes with as a programming api as well. This is a based on a standard set by Pixar and is used by a number of render engines some of which are open source.
* Most other rendering solutions also have textual formats I'm somewhat familiar with the mi (mental ray text or binary stream) formats and the now archaic Povray formats. But many others exist.

It is a bit debatable whether these really are human readable but given that you specify SVG then I guess they are at least and readable as that. Just more complex. Note like SVG these describe scenes.

Then we have `dae` also known as [collada](https://www.khronos.org/collada/). Which is sort of human readable has a similar niche as `RIB` but is aimed for game assets. A number of other somewhat similar formats exist like the mostly deprecated [VRML](http://gun.teipir.gr/VRML-amgem/spec/index.html) format, and its successors.

Then we have a bunch of polygon formats, many of them are binary. But atleast `obj` and `ply` are human readable and widely accepted. Obj is a very simple format. Although polygon meshes are seldom really easy to understand or craft manually if they are more complex.

Then we have a bunch of application specific formats. For example the `ma`, Maya ascii, format which is human readable if you understand how maya node hierarchy works. Cant say much of the others.

Then we have the CAD transport formats `IGES` and `STEP`. I wouldn't go and claim either to be human readable. But I have hand crafted both on a occasion. Both of these are ISO standards, although STEP is insanely big and was in fact the biggest of ISO standards in page count last time I checked.

There are quite many of these formats because 3D is not as uniform as 2D is. But, yes, I have hand crafted all of these at one point or another. Does not mean i would consider doing so as a productivity tool. Unlike EPS or SVG, which I craft bi weekly by hand.

If I would have to guess your motives then i would say RIB is probably what you want. Or then your looking to use obj.

> **Comments:**
> **username_1**: Sorry wrote this quickly on my phone. Need to add links and stuff. Maybe organize and a few rounds of google. Feel free to fix my typos.  

---

