• Showing Page History #74128
  • Showing Page History #73267
  • Showing Page History #73192
  • Showing Page History #73193

wm3d

flash11 で 3D 描画にハードウェアアクセラレーションが効くようになったので対応してみる。 Sandy は当然 flash11 に対応しないのでてきとーに自分で作る。 …のは結構厳しいので haXe の作者であるNicolas Cannasse 氏が書いたサンプルHxSLをベースにしてなんとかする方針。

後は球とかシリンダーを自分で作れば動くような気がするのでやってみる。

sample

とりあえずある程度はなんとかなりそうな悪寒。

Plugin Error: attach file not found: flash11_sample.swf

適当に作った球のポリゴンはおおいに問題があるので要修正。

…とか言う前になぜかブラウザでは表示できないことに気付いた。 デバッガー上では普通に表示されるのに。よくよく調べてみたら 上の haXe 作者の書いたサンプルでさえもブラウザ上で表示できない。

ちょっと色々調べないとダメっぽいな…。

limitations

原則としては Watermelon と互換性を持たせる予定なんだけど、 何点かどうにもならなさそうな要素がある。

  • ポリゴンで無いもの - 単なる線とか文字とか - を混在させることができそうもない。
  • 今のところ半透明表示ができてない。何が問題かすらわからん。
  • ビルドには haXe 2.08 以降が必要。表示には flash11 対応のプレーヤーが必須。

描画速度は安物オンボード GPU でも速いからまぁ良い感じ。 もうちょっとできてきたらコード公開する。 ライセンスは MPL1.1/GPL3/LGPL3 のトリプルライセンスにするかなぁ。