イナヅマTVログ

ActionScript 3, 地球をレンダリング

| 0件のコメント

Flash, ActionScript の3D表現を学習中です。
Flash Player 10 – AS 3 を使い地球を作ってみました。

3Dライブラリを使うのもアリなのでしょうが今回はサードパーティーの助けを借りないことにしました。

テクスチャで用意した画像をいかに負荷なくマッピングしていくかが重要みたいです。
マッピングするためにテクスチャを3角形に分割する必要があります。
ポリゴン(?)のようなものを作るってことらしい。

Flash Player 10 から使える drawTriangles を使いましたが、これがムズイ。

なんとか地球が出来上がり水平に回転するところまではたどり着きました。
AS2 時代の DisortImage Class by kirouko と Advanced ActionScript 3.0 Animation を参考にコードを組み立てました。

demo
Flash 3D Earth

マッピングと言うより、テクスチャで用意した画像を丸めてるのかな。

コメントを残す

必須欄は * がついています


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください