[Return]
【Alternativa3D 8.17.0】カスタムラスタースクロールマテリアル
Flash Player 11 からの新機能 Stage3D を使った、3D コンテンツのサンプルです。
上の画像をクリックすると、ウインドウが開いてコンテンツが再生されます。
ND2D で「ラスタースクロール」の表現を実現している Sprite2DDizzyMaterial を参考に、Alternativa3D でラスタースクロールの機能を持ったマテリアルを作成しました。
Sprite2DDizzyMaterial の AGAL は Alternativa3D でもそのまま動作しましたので、実際にはそのまま移植レベルの内容です。
AGAL 部分は 3D エンジンに依存するものではありませんので、他のエンジン用に作られたものでも、こういった形で流用は可能です。
ラスタースクロールの表現は GPU で処理されていますので、軽快に動作しています。
ラスタースクロールはテクスチャーとして表現されていますので、このサンプルのように、1ポリゴンでも多彩な表現が可能です。
ポリゴンを分割することで同様の表現を行うことも可能ですが、ポリゴン数が増えてしまうと負荷が高くなってしまいますので、こういったマテリアルでの表現と組み合わせていくことも大事なポイントだと思います。
- 対象環境
- Flash Player 11 以降
- 使用ライブラリ
- Alternativa3D 8.17.0
- 使用素材
- 惑星のテクスチャは、JHT's Planetary Pixel Emporiumの planet texture maps を使用しています。
| ツイート |
[Return]

