[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01797] 光源がないと描画されない場合 (Re: ちょっとしたこと。)
┏━━━━┓ ===インターネットで仕事獲得:楽天ビジネス=== ┏━━━━┓
┃案件数は┃ Web構築・印刷・会計処理・翻訳 様々な分野で ┃成約実績┃
┃2000件超┃ 全国の見込案件を次々ご紹介!!! ┃ 多数! ┃
━┻━ この広告を見たと言えば参加特典も!(8月末まで) ━┻━
急げ!⇒ http://business.rakuten.co.jp/apply/index.cfm?afl=fvq
------------------------------------------------------------------------
えんどうです。
> ColorCubeとかはちゃんと色がついてますよね?
> Lightを入れてやると真っ黒なオブジェクトにも色がつくのですが
> ライトなしだと、読みこんだほうは真っ黒なままです。
> ちなみにloaderはncsaが作ってるやつです。
> モデラーはblenderをつかってdxf形式で書き出して使ってます。
> http://www.ncsa.uiuc.edu/~srp/Java3D/portfolio/
>
> これはどこか違いがあるのでしょうか?
照明の計算をするかどうか、に違いがあります。
ColorCube の場合、面(ポリゴン)に色を指定して描画しています。
この場合、光源が無くとも、ポリゴンは指定した色で描画されます。
ローダーを使って読み込んだものは、
物体の表面が光を反射する条件(Material)だけが
物体に設定されています。
この物体は光源が無ければ真っ黒です。
シーングラフに光源を追加すると、
追加した光源から物体表面に光がどう反射するのか
の計算が行われ、物体が目に見えるようになります。
> 個人的見解だと、fly throughや付属のサンプルでも
> 真っ黒ではないものの黒っぽいものが表示されたので
> モデラーorファイルのフォーマットの問題だと思ってます。
> 都合上。ライトなしでも色が出るならそっちのほうがいいのですが・・
いつもとりあえず1個、
たとえば DirectionalLight を追加するようにするしか無いと思います。
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.ss.iij4u.or.jp/~eyasuyuk/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)
------------------------------------------------------------------------
結婚、転勤、気分転換、ライフスタイルはここから変えよう・・・。
⇒ http://house.infoseek.co.jp/House/top?svx=971122