1

私はJava 3Dに少し慣れていないので、自分ですべてを明確にしようとしています。最初にアプリを作成し、Canvas3D を使用しませんでした。しかし、後でマウスを操作する必要があり、Canvas3D クラスのみを使用するヒントとチュートリアルを見つけました。では、3D アプリでキャンバスが本当に必要なのか、それともマウス座標を取得する別の方法があるのでしょうか?

4

1 に答える 1

0

クラスCanvas3D

「Canvas3Dクラスは、3Dレンダリング用の描画キャンバスを提供します。これは、オンスクリーンレンダリングまたはオフスクリーンレンダリングのいずれかに使用されます。Canvas3Dは、ユーザーが追加機能を実装するためにさらにサブクラス化できるAWTCanvasクラスの拡張です。」

「Canvas3DオブジェクトはCanvasオブジェクトを拡張して、ピクセル単位のキャンバスのサイズ、Screen3Dオブジェクト内のCanvas3Dの位置(ピクセル単位)、キャンバスでステレオが有効になっているかどうかなどの3D関連情報を含めます。」

「すべてのCanvas3DオブジェクトにはScreen3Dオブジェクトへの参照が含まれており、Screen3Dオブジェクトは物理単位でピクセルのサイズを定義するため、Java 3Dはピクセル単位のCanvas3Dサイズをメートル単位の物理ワールドサイズに変換できます。また、Canvas3Dの位置を決定することもできます。と物理的な世界でのオリエンテーション。」

私の知る限り、Canvas3D内にないと、java3dの視覚化を行うことはできません。

于 2012-11-10T00:00:15.563 に答える