我在 Papervision3d 中导入 Collada 文件时遇到问题。我做了详尽的谷歌搜索无济于事。所有示例和教程都以错误结尾,无论是“找不到材料”错误还是根本不显示文件。我尝试了许多不同类型的 Collada 文件,包括来自他们的测试库的许多 Collada 自己的文件。基本上,我只想知道一种使用 Papervision 3d 2.0 (Great White) 将 Collada 文件加载到闪存中的更新方法。
非常感谢。
我在 Papervision3d 中导入 Collada 文件时遇到问题。我做了详尽的谷歌搜索无济于事。所有示例和教程都以错误结尾,无论是“找不到材料”错误还是根本不显示文件。我尝试了许多不同类型的 Collada 文件,包括来自他们的测试库的许多 Collada 自己的文件。基本上,我只想知道一种使用 Papervision 3d 2.0 (Great White) 将 Collada 文件加载到闪存中的更新方法。
非常感谢。
如果您使用的是 3dsMax,则需要获取一个插件来导出 collada 文件。默认导出无法正常工作。如果您使用的是 3dsMax 2009,则需要一个特殊版本的插件。
我相信就是这样: http ://www.flashbookmarks.com/pv3dchat/ColladaMax2009.zip
一旦您知道您的 dae 文件是正确的,您将需要使用您的 3D 文件将使用的每种材料构建一个 MaterialsList 对象。这有点工作,但在你完成之后,一切都会好起来的。确保 MateriasList 中材料的名称与 3d 程序中的相同。它们将按其名称映射到 3d 对象。
cow = new Collada("http://papervision2.com/wp-content/downloads/dae/cow.dae");
scene.addChild(cow);
您可以使用本地模型。只是不要忘记创建一个相机并将其指向您的模型。也不要忘记“addChild”。+ 尝试使用模型 Scale,它可能太大而无法适应屏幕。