问题标签 [collada]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1039 浏览

java - Java Collada Parser - 基于 XML Pull 的实现

我正在查看为 Atom、XAL、Kml 等生成的一组解析器,这些解析器似乎使用基于 XML 拉式解析器的自动化技术。自动化的线索是在所有 XML 到 Java 映射的类文件夹中都存在“package.html”。我想为相当大的Collada 1.4规范制作一个类似的。由于“enum”关键字,我第一次尝试使用Altova时遇到了一些小问题。我相信我可以在下次运行时通过适当的重命名来修复它。Khronos 承认没有将 1.4 规范设计为对自动解析器生成友好。

实际的解析器,即 XAL 解析器、Atom 解析器等实现 XMLEventParser 接口。我想知道是否有人遇到/使用过这种模式。如果是这样,可以使用哪个工具将 XSD 映射到类集,只需使用 getter 和 setter 访问节点的数据组件。

0 投票
4 回答
7484 浏览

opengl - COLLADA 是死格式吗?

我一直在网上阅读很多关于 COLLADA 是死文件格式的想法?在那个应用程序没有更新他们对它的支持等。这是真的吗?它最初被设计成一种几乎可以独立于应用程序的格式,所以我的问题分为两部分。是死格式吗?如果是这样,当前接受的最大限度地提高应用程序间开发(以及与 OpenGL 应用程序一起使用)的格式是什么?

0 投票
2 回答
1765 浏览

3d - 加载 COLLADA - 几何、动画、纹理 - 什么适用?

有人建议我以 COLLADA 格式加载 3D 动画 - 我查阅了快速参考和文档一段时间,但我很迷茫。如果我想,我真正关心格式的哪些部分:

  • 加载所有顶点
  • 加载对象中的所有三角形或三角形条(顶点之间的关系)
  • 加载顶点随时间移动到的位置的动画信息
  • 纹理和 texcoord 信息

还有一种文件格式我可以将 COLLADA 转换成更简洁方便地描述这些数据的文件格式吗?或者从 COLLADA 格式中提取比我想象的更容易......

0 投票
1 回答
293 浏览

opengl - Collada 场景中的投影矩阵

我有一个关于当前投影矩阵的问题,我需要为在 opengl 中渲染的模型添加该矩阵。投影矩阵位于 collada 文件中,用于将组放置在与其他组(例如自行车的轮子和自行车的车身)不同的位置/旋转中。模型组的投影矩阵如下所示:

我如何为读取组的旋转和平移实现这一点,以便在使用的 CAD 软件中绘制整个模型在 opengl 中正确渲染?如果有一种简单的方法可以做到这一点,请提供一个链接,例如直接应用投影矩阵的预制库,或者更好的选择是了解如何实现和读取该矩阵的链接。请尽快回复并提前致谢。

0 投票
1 回答
206 浏览

xml - 使用 COLLADA DOM 获取下一个同名标签

我使用 COLLADA DOM 访问 .dae 文件中的数据,并且有多个名为 float_array 的标签...我可以使用 getDecendant("float_array") 访问第一个标签,但我将如何访问下一个以获取法线和纹理?

0 投票
1 回答
727 浏览

3d - 增强现实中的 3D 模型操作

我正在使用 FLARManager 和 papervision3d 来实现一个小的增强现实黑客。

我的要求是在单击按钮时偏航模型。

这是我到目前为止所做的:

循环事件处理程序如下:

我有一个按钮处理程序,如下所示:

它似乎根本没有对模型做任何事情...... :(

请帮忙!!!!!!!!!!!!!!!

0 投票
1 回答
9478 浏览

c++ - 用于 OpenGL3.1+ 上下文的分层 COLLADA 加载器

哪些层将有助于有效地实现这一点?最好这样我就能够将下面列出的这三个组件与早期层一起使用,并在我进行时对其余部分进行编码。

我正在编写一个 COLLADA 加载库以与我的图形引擎一起使用。所以当然,一开始我就注意到这似乎是一项相当大的任务。我现在打算编写库以使用不同的层。

还不明白 COLLADA。我假设可能有:

  • 几何层
  • 着色器层
  • 纹理层

即使这些我不确定,也可能需要成为不同类型分层方案的一部分。

旁注,除非另有说明,否则我很可能会使用irrXML或我刚刚在此处阅读的这个有趣的 XML 库来读取文件。

0 投票
1 回答
1111 浏览

collada - 什么是“Collada”场景图?

什么是 Collada 场景图?

我可以拍摄从 Google 3D 仓库下载的场景并以某种方式将其转换为 Collada 场景图吗?

该过程是否以某种方式分割场景?

0 投票
1 回答
1857 浏览

android - Collada 转为 Android 的 OpenGL ES 数据?

我无法从 Collada 文件中找到 Collada 到 OpenGL ES 数据转换器之类的东西,以便我直接在 OpenGL ES 中使用我想要导入 OpenGL ES Android 应用程序的模型。我唯一找到的是对 Khronos.org 网站的引用。有谁知道某个游戏库或任何其他库是否有这样的转换器可以用于我的应用程序?

0 投票
2 回答
3091 浏览

php - 如果元素具有 xmlns 属性,则 Xpath 失败

可能重复:
xPath 只找到 *

我试图使用 xml 来解析 .COLLADA 文件。xpath()问题是如果根标记具有 xmlns 属性,我似乎无法使用它来访问元素。

例如这有效:

但这不会:

xmlns 是如何突然使 xml 树无法使用的?我认为它只是定义了名称空间,因此您可以将它与其他名称空间中的其他相同标签区分开来。我错过了什么?