0

我只是在发现 X3DOM 并使用它。我用sketchup画了一把椅子,用meshlab转换成x3d。我正在使用“html5”语法来编写我的页面。根据“某事”,我有不同的渲染,我不知道是什么。

渲染我认为可以:http: //aws.ysagon.com/x3d/x3dom/ok.html

渲染我认为不行:http ://aws.ysagon.com/x3d/x3dom/bad.html

困扰我的是,我认为没问题的是带有 html 错误的那个(标签<Coordinate>是自关闭的,不应该)。在不好的例子中,标签不是自封闭的。

有人可以解释一下为什么它似乎有两种渲染模式吗?

谢谢!

4

2 回答 2

0

好的,我弄清楚了问题所在。当我的 html 文件中存在语法错误时,<Normal vector" ...">不会使用 ,在我的情况下,如果没有此向量,渲染效果会更好。我现在必须弄清楚为什么!

编辑:

法线向量是“错误的”(至少对于 x3dom)。与对象一起生成正确的法线向量就可以了。因此,似乎没有正常比“坏”正常要好。

于 2012-04-27T10:27:25.120 回答
0

HTML5 不能很好地与 X3DOM 一起工作,事实上,X3DOM 是 JavaScript 和 HTML 讨论 Shockwave Flash 语法的结果。我不知道你是如何让它与 HTML5 一起工作的,但建议使用 flash。

好的,我有一些可能有效也可能无效的解决方案。

1. 使用文本应用程序进入 X3D 文件。(任何,推荐使用TextWrangler)

2.使用另一个3D建模程序。(搅拌机工作正常,所以我推荐它)

3.对象的文件大小是否很大?...(大于~50 MB)因为 X3DOM 正在尝试尽其所能来呈现对象文件。

于 2014-12-20T08:35:32.170 回答