2016-05-30 10 views
0

私はBabylon.jsプロジェクトに取り組んでいます。そのため、私はBlenderを使ってテストモデル(.babylon)を作成しました(エキスパートはエラーなく完全に動作しました)。Babylon.js - Blenderで作成されたモデルは丸みを帯びて変わって見える

私のブラウザのモデル1(Babylon.js)は、Blender 2のモデルと多少異なって見えます。バビロン

モデル

enter image description here

私のバビロンのシーンにメッシュをインポートするには、ブレンダー

http://i.stack.imgur.com/gQToI.jpg

でモデル、私はBABYLON.SceneLoader.ImportMeshを使用しています。

Babylon.jsは何とか丸みを帯びているように見えますが、私は本当に理解できません。完璧なモデルの例はたくさんあります。私はsthをやっていることを知っている。ひどく間違っていますが、私はそれが何であるか分かりません。これまでのところ、古いPythonスクリプトを再インストールし、狂人のようなグーグルのようなものを試しました。誰かが私が間違っているアイデアを持っていますか? Blenderで作成した.babylonファイルを使用して、Babylon.jsのモデルが奇妙に見える(シャープなエッジが何らかの形で丸みを帯びています)。

答えて

1

シェーダが個々のポリゴンを補間してシェイプを滑らかに見せるように、サーフェスの法線が平均化されているように見えます。私はそれがBlenderの輸出かそれを引き起こすBabylonjsの材料かどうかはわかりません。あなたがシルエットを比較するならば、実際のジオメトリは同じです。特に有機的なモデルの場合は、この効果があることが望ましいことがあります。 法律に精通していない場合は、http://www.scratchapixel.com/lessons/3d-basic-rendering/introduction-to-shading/shading-normalsをご覧ください。

あなたはブレンダーからフラットな影の外観を保持したい場合は、いくつかのようにやってみてください: monkey_shape.convertToFlatShadedMesh()

+0

方法は、私が探していたまさにだったこと、ありがとうございました! :-) – Adomat

0

あなたはまた、ブレンダーに直接フラットシェーディングを設定することができ、シーン全体のために(写真参照)、または個々のメッシュについては、(データブレンダー中のメッシュの特性)。

enter image description here

関連する問題