Java 用于开发进口商的COLLADA示例文件?

Java 用于开发进口商的COLLADA示例文件?,java,3d,file-format,blender,collada,Java,3d,File Format,Blender,Collada,我正准备用Java编写一个COLLADA导入程序。没有任何预先写好的进口商,即使有,我也可能会挑剔,所以我相信这是最好的。我选择COLLADA 1.4,因为我不需要1.5的功能,而且许多程序还不支持它。我找到了它的最佳选择,并计划遵循它,但通过示例和参考规范获取更多信息要容易得多 所以尽管如此。。。你们中一些在COLLADA有经验的人能给我指一些简单的模型吗?我可以在写的时候用它们来学习和测试我的进口商?我将导出一些几何体,但我需要一些纹理或材质,骨骼和关键帧动画等。有什么建议吗 或者,我知道B

我正准备用Java编写一个COLLADA导入程序。没有任何预先写好的进口商,即使有,我也可能会挑剔,所以我相信这是最好的。我选择COLLADA 1.4,因为我不需要1.5的功能,而且许多程序还不支持它。我找到了它的最佳选择,并计划遵循它,但通过示例和参考规范获取更多信息要容易得多

所以尽管如此。。。你们中一些在COLLADA有经验的人能给我指一些简单的模型吗?我可以在写的时候用它们来学习和测试我的进口商?我将导出一些几何体,但我需要一些纹理或材质,骨骼和关键帧动画等。有什么建议吗

或者,我知道Blender可以导出COLLADA 1.4,并且可以导入大多数格式。如果你对一个网站有一个很好的建议,这个网站有一个简单的3D模型,我将以COLLADA的形式导入和导出


谢谢

我至少知道两个不错的地方:


谷歌网站有很多collada文件,thingiverse有更多的stl(立体光刻)文件。

这里的问题是,据我所知,没有支持完整collada规范(特别是1.5)的工具(至少对公众可用)。在大多数情况下,经过良好测试和开发的部分是几何体库元素、材质等,在1.5中,这些元素通常取自一些1.4实现(这就是为什么通常声明支持1.5的工具实际上不支持(物理、运动学等在大多数情况下缺失或处于不良状态)。不过,您可以轻松创建适当的几何体库(与几何体部分相同,但其余部分-可能是,可能不是)使用主要3d建模软件(Blender、Maya、3ds Max、CATIA等)的各种导出功能的Collada文件足够多。OpenRAVE(用于机器人路径规划)实际上具有最好的导出/导入功能之一,在Collada方面甚至支持(部分)1.5运动学等特征

例如,如果您决定使用Blender(免费开源,这样您就可以实际查看导入/导出插件的工作方式),您可以创建简单或复杂的内容,并将其导出为COLLADA 1.4(而不是1.5!)。例如,OpenRAVE使用一种自定义XML格式,该格式在内部转换为COLLADA(以隐藏此标准的复杂性)甚至可以嵌入其他格式(主要用于几何体部分),例如OBJ,它更容易找到Decent的导入/导出工具。Khronos Group实际上提供了OpenCollada(OpenRAVE和其他许多人在内部使用它,当OpenCollada中的某些实现不好时,这当然会导致所有格式中的错误:P)。Assimp库也提供了很多功能,但主要问题是它提供的关于Collada标准中实际支持的内容的错误信息。事实上,当涉及Collada时,很难找到关于已实现功能的参考,不幸的是,最近我开始使用1.5(运动学)只是为了发现Assimp只支持1.4,并且与它绑定到一定程度,以至于当它遇到典型的1.5元素时(即使它是空的!)在支持的格式列表中,ASIMP的站点只声明了Collada,没有给出任何版本


我知道这个问题已经很老了,而且已经得到了回答,但我希望这些信息能有所帮助。我自己正在用C#编写一个解析器,用于我目前正在工作的内部使用,发现这已经是一个ISO标准了,这是一个非常痛苦的发现。Collada的复杂性是巨大的,但这就是为什么它被认为是一种管道格式,而不是你所需要的本应用于依赖良好性能(速度和存储)的最终产品。

从下载“开放资产导入库”。它有一大堆Collada文件(在test/models/Collada中)它用于测试套件。

Blendswap.com是一个非常棒的网站,有很多Blender的模型。一旦你注册了一个帐户,你就可以免费下载。你甚至可以在网站上商业性地使用大多数模型。下载之前,它会让你知道你是否必须给作者评分,尽管有些模型虽然仍建议使用,但无需付费即可使用。请记住,每月下载有200 MB的限制。有很多型号的容量为1MB,因此请在下载前检查文件大小。然后您可以在Blender中使用Collada exporter。请确保检查Collada exporter上的设置。

bGL框架有一些例子


怪物文件可以在运行中看到。

您好,您是否找到或创建了一个好的COLLADA Java导入程序?请尽管问,因为我现在正在四处寻找……或者直接从github获取文件