タグ

ブックマーク / www004.upp.so-net.ne.jp (1)

  • パースのかかったCUBEを描画するJavaプログラム

    ● はじめに パースのかかった立方体を描画するプログラムをJavaで作ってみました。プログラミングには、Java3DなどのAPIは使用せず、ホームページなどに簡単に貼り付けて実行させることのできる単純なJava Appletとして作成しました。また、凸な立体図形を1つだけ描画するということにし、陰面消去の処理を省力化し、代わりに、透視投影変換でパースをかけて描画し、マウスでの回転・移動・ズームのオペレーションを加えました。以下に、その実行画面を示します。 ● 陰面消去 今回は、描画対象が立方体ということで、凸な多面体であるため、見えない部分が描画されないようにする陰面消去の方法として、面の法線ベクトルと視線ベクトルを使用した背面消去を利用します。 ここで、面の裏側が視点に向いているとき、法線ベクトルnと視点から面への視線ベクトルeの成す角θは90°より小さくなります。つまり、cosθ >

  • 1