0

私はちょうど X3DOM を発見し、それで遊んでいます。sketchup で椅子を描き、meshlab で x3d に変換しました。「html5」構文を使用してページを作成しています。「何か」に応じて、レンダリングが異なり、何がわかりません。

レンダリングは問題ないと思います: http://aws.ysagon.com/x3d/x3dom/ok.html

レンダリングは問題ないと思います: http://aws.ysagon.com/x3d/x3dom/bad.html

私が気になるのは、私が問題ないと考えているのはhtmlエラーのあるものです(タグ<Coordinate>は自己閉鎖されており、そうすべきではありません)。悪い例では、タグは自己終了していません。

2 つのレンダリング モードがあるように見える理由を説明してもらえますか?

ありがとう!

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 に答える