[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00787] Re: Multi View
■〓〓〓〓〓〓〓〓〓〓豪華で豊富なPRESENT!!!〓〓〓〓〓〓〓〓〓〓
┏━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┓
┃★┃ホ┃ー┃ム┃ペ┃ー┃ジ┃/┃リ┃ニ┃ュ┃ー┃ア┃ル┃記┃念┃!┃★┃
┗━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛
コンピュータトレーニングの専門会社/株式会社ニューホライズンジャパン
http://www.newhorizons.co.jp
■〓〓〓〓大学生/就職のための会社で使うパソコンセミナー無料!!!〓〓〓〓
お久しぶりですが、今野です (^ ^)
[Java3Djp:00779] : Yuichi Sasaki さん
> 1つのシーングラフに複数の視点を設定して、
> それぞれの視点を個別のCanvas3Dに割り当てるには
> どのようにすればよいのでしょうか?
ちょっと話がずれますが、もしCAVEなどの一つの視点を基本とした
複数のCanvas3Dを表示したいのであれば、以下のようなシーングラフを
構築するのが良いと思います。
BranchGroup
TransformGroup (視点用)
TransformGroup (Canvas3D用)
ViewPlatform <--> View <--> Canvas3D
TransformGroup (視点用)
TransformGroup (Canvas3D用)
ViewPlatform <--> View <--> Canvas3D
TransformGroup (視点用)
TransformGroup (Canvas3D用)
ViewPlatform <--> View <--> Canvas3D
上記のシーングラフで、視点用TransformGroupに視点情報を示す
共通のトランスフォーム情報を設定し、Canvas3D用のTransformGroup
には各画面用のトランスフォーム情報を設定する形になります。
本来であれば、Java3Dの仕様書にあるようにScreen3DのTransformを
いじれれは、これが一番簡単な方法です。ただ残念ながら、現在リリース
されているJava3Dでは実装されていないので、上記のようなシーングラフを
組む必要がでてきます。
#もちろん画面間の厳密な同期はとれませんが、これは現在のJava3D
#仕様とハードウェア構成では、どうしようもありません (;_;)
-----------------------------------------------
Satoshi Konno
http://www.cyber.koganei.tokyo.jp
skonno@xxxxxxxxxx