问题标签 [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.
flash - 在 Papervision 3d 中导入 Collada 文件
我在 Papervision3d 中导入 Collada 文件时遇到问题。我做了详尽的谷歌搜索无济于事。所有示例和教程都以错误结尾,无论是“找不到材料”错误还是根本不显示文件。我尝试了许多不同类型的 Collada 文件,包括来自他们的测试库的许多 Collada 自己的文件。基本上,我只想知道一种使用 Papervision 3d 2.0 (Great White) 将 Collada 文件加载到闪存中的更新方法。
非常感谢。
graphics - 我应该使用哪种 3D 模型格式?
我正在编写一个游戏引擎,我想知道我应该使用/加载/导出哪种 3D 模型格式?Obj 似乎通用且简单,但它似乎也不可靠,因为那里的大多数模型都包含错误,并且它不像其他格式那样存储任何地方。
似乎有专门用于 MD2/3/5 等游戏的格式,但我不确定,如果我建模,我会使用wings3d,除了纯粹从格式 Id 加载我需要和支持的内容之外,我不知道还有什么其他细节必须实施,例如我需要实施 IK 吗?我可以使用脚本化的每件动画而不是反向运动学和骨骼绑定吗?
graphics - COLLADA FX SID 分辨率
在 COLLADA 中解析 SID,尤其是 COLLADA FX SID 的规则不是很清楚。特别是关于 COLLADA FX SID,我如何知道从哪个元素开始搜索特定 SID?例如,考虑<texture>
元素的“纹理”属性:
<texture>
如果我从 开始搜索,我可以找到引用的 SID <profile_COMMON>
,这是包含引用的元素的曾曾祖父<texture>
,但如果我从 开始搜索,我也可以找到它<effect>
。那么,起始元素是如何确定的呢?它是否在规范中的某个地方定义?
<texture>
规范是否限制了可以找到特定元素引用的 sid 与文档根的接近程度?在上面的示例中,它是否可能出现在 之外<profile_COMMON>
,例如在<effect>
其父对象内部?哪个是“最根”元素,我可以保证通过从该元素向下钻取找到引用的 sid?
更新:我也在COLLADA 论坛上发布了这个问题,到目前为止没有任何回应。我已经决定,暂时,我将简单地假设由 a<texture>
的“纹理”属性引用的 SID 将始终在<profile_COMMON>
. 如果那是错误的,则意味着我的导入器可能会在有效输入上失败,但 COLLADA 社区本身对此没有提供任何反馈,所以我无能为力。
testing - 从哪里可以获得示例 3d 环境?
我想在开发 3d 渲染引擎时对其进行测试,但我使用的是非常蹩脚的对象,例如 COLLADA 模型等。
我想知道是否有人知道一个可以下载完整 3d 场景的存储库,例如城市,但不能下载完整级别。
flash - Papervision:Collada 对象上的 MovieMaterial
是否可以将 MovieMaterial 放在 Papervision 中导入的 Collada 对象上?我在互联网上找不到任何关于此事的信息,我自己尝试的任何东西都是徒劳的......
谢谢
java - 用于开发进口商的样本 COLLADA 文件?
我正准备用 Java 编写一个 COLLADA 导入器。没有任何预先写好的进口商,即使有我可能也会很挑剔,所以我相信这是最好的。我将使用 COLLADA 1.4,因为我不需要 1.5 的功能,而且许多程序还不支持它。我找到了它的规范并计划遵循它,但是通过示例来遵循并参考规范以获取更多信息要容易得多。
综上所述......你们中的一些在 COLLADA 方面有经验的人能否指出一些简单的模型,我可以在编写它时使用它们来学习和测试我的导入器?我将只导出一些几何图形,但我需要一些带有纹理或材质、骨骼和关键帧动画等。有什么建议吗?
或者,我知道 Blender 可以导出 COLLADA 1.4,它可以导入大多数格式。如果您对具有另一种格式的简单 3D 模型的站点有一个非常好的建议,我将导入和导出为 COLLADA,那也很好!
谢谢!
flash - 如何在 papervision3D 中对 collada 模型进行抗锯齿处理?
如何在 papervision3D 中对 collada 模型进行抗锯齿处理?
我试过到处搜索,但没有找到任何抗锯齿模型的方法。我也尝试将它模糊一点作为抗锯齿方法,但这只会让它看起来更糟。
我该如何正确地做到这一点?
c# - 使用 WPF 查看 Collada
我想为 Collada 文件创建一个查看器,我的问题是,WPF 中是否有对此的本机支持?
我对 WPF 的 3D 部分很陌生,所以我不知道一切是如何工作的。所以我想知道它是否有可能,如果有,它有多难?例子?
flash - 如何在 Flash PaperVision3D 中调整 Collada 模型的整体 alpha 值?
我想在视频流顶部显示 Collada 模型并动态调整其 alpha 值。现在我让它在 PaperVision 中部分工作,但我似乎根本无法设置模型的 alpha。我从谷歌尝试了一些东西。对于非 Collada 模型,以下工作正常:
我尝试过的所有 Collada 模型都有 UVW 贴图纹理。最后,我希望模型 alpha 可以根据一些外部事件不断调整。我在谷歌上进行了广泛的搜索,但运气不佳。
任何帮助,将不胜感激!
更新/解决
所以如下所示,我需要做的就是找到合适的孩子并直接操作它。我的代码现在看起来类似于:
现在,稍后我所做的就是使用 Tweener 来调整 currentModelContainer 的 alpha 属性。
skinning - 从 COLLADA 将蒙皮网格导入 PaperVision3d 3.0 时遇到问题
我可以只导出一个网格,但是绑定到 Biped 的蒙皮修改器的网格不起作用。皮肤不是作为 TriangleMesh3D 或蒙皮类导入的,而是缺少几何图形的 DisplayObject3D 类。没有给出警告。
知道如何导入带有蒙皮导入的 COLLADA 文件吗?