在 Papervision 3d 中导入 Collada 文件

Posted

技术标签:

【中文标题】在 Papervision 3d 中导入 Collada 文件【英文标题】:Importing a Collada file in Papervision 3d 【发布时间】:2010-10-07 16:56:06 【问题描述】:

我在 Papervision3d 中导入 Collada 文件时遇到问题。我做了一个详尽的谷歌搜索无济于事。所有示例和教程都以错误结尾,无论是“找不到材料”错误还是根本不显示文件。我尝试了许多不同类型的 Collada 文件,包括来自他们的测试库的许多 Collada 自己的文件。基本上,我只是想知道一种使用 Papervision 3d 2.0 (Great White) 将 Collada 文件加载到闪存中的更新方法。

非常感谢。

【问题讨论】:

【参考方案1】:

如果您使用的是 3dsMax,则需要获取一个插件来导出 collada 文件。默认导出无法正常工作。如果您使用的是 3dsMax 2009,则需要一个特殊版本的插件。

我相信是这样的: http://www.flashbookmarks.com/pv3dchat/ColladaMax2009.zip

一旦您知道您的 dae 文件是正确的,您就需要使用您的 3D 文件将使用的每种材料构建一个 MaterialsList 对象。这有点工作,但在你完成之后,一切都会好起来的。确保 MateriasList 中材料的名称与 3d 程序中的相同。它们将按其名称映射到 3d 对象。

【讨论】:

【参考方案2】:
cow = new Collada("http://papervision2.com/wp-content/downloads/dae/cow.dae");
scene.addChild(cow);

您可以使用本地模型。只是不要忘记创建一个相机并将其指向您的模型。也不要忘记“addChild”。 + 尝试使用模型 Scale,它可能太大而无法适应屏幕。

【讨论】:

以上是关于在 Papervision 3d 中导入 Collada 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 papervision3D 控制 collada 模型的动画?

如何使用 JAVA 在 Web App 中导入和显示 3D 文件 (.stl)?

ActionScript 3 Papervision3D View3D类

Flash papervision3d 从服务器加载 dae 模型

ActionScript 3 Papervision3D - lookAt()

ActionScript 3 Papervision3D - distanceTo()