#1 楼
有多种格式可能适合您。取决于您要实现的目标。您最有可能正在寻找渲染器的场景描述语言。其中许多用于该渲染器,但至少一个是标准渲染器。因此,您可能正在寻找类似以下内容的东西:
RIB,Renderman Bytestream,尽管它也作为编程api一起提供。这是基于Pixar设置的标准的,并且被许多渲染引擎使用,其中一些是开源的。
大多数其他渲染解决方案也都具有文本格式,我对mi(mental ray text)有点熟悉。或二进制流)格式以及现在已过时的Povray格式。但是还有许多其他的东西。
这些是否真的可读性还值得商but,但是鉴于您指定了SVG,那么我想它们至少是那样并且可读性强。只是更复杂。请注意,像SVG一样,这些描述场景。
然后我们有
dae
也称为collada。这是一种人类可读的产品,具有与RIB
类似的细分市场,但其目标是游戏资产。还有许多其他类似的格式,例如最不推荐使用的VRML格式及其后继格式。然后我们有了许多多边形格式,其中许多都是二进制格式。但是至少
obj
和ply
是人类可读的并被广泛接受。 Obj是一种非常简单的格式。尽管多边形网格实际上很难理解或手工制作(如果更为复杂)。 然后,我们有许多特定于应用程序的格式。例如,如果您了解Maya节点层次结构是如何工作的,则可以轻松阅读
ma
(Maya ascii)格式。不能说很多其他话。然后,我们有了CAD传输格式
IGES
和STEP
。我不会去声称它们是人类可读的。但是我偶尔都会手工制作。这两个都是ISO标准,尽管STEP异常庞大,实际上是我上次检查时在页面数上最大的ISO标准。这些格式很多,因为3D不够统一和2D一样。但是,是的,我在某一点或另一点手工制作了所有这些。并不意味着我会考虑将其作为一种生产力工具。与EPS或SVG不同,我每周手工制作一次。
如果我不得不猜测你的动机,那么我会说RIB可能就是你想要的。或者您打算使用obj。
评论
$ \ begingroup $
对不起,这很快就在我的手机上写了。需要添加链接和东西。也许组织和几轮谷歌。随时解决我的错别字。
$ \ endgroup $
– joojaa
16 Mar 30 '16 at 21:37