私はAGALを使用してセルオートマトンを作成しており、いくつかの問題があります。私のコードは基本的に次のことを行います:
- テクスチャの作成に使用されるビットマップで開始します。
- setTextureAt() を呼び出して、テクスチャを context3D に渡します。
- そのテクスチャを単純な平面に適用します
- いくつかのセルオートマトンの魔法を行います
- バック バッファーにレンダリングします。
- また、同じテクスチャにレンダリングします
- 繰り返す
1 / (幅または高さ) を追加して、隣接するピクセルをサンプリングします。私は mpimapping が役立つかもしれないと思っていましたが、生成されたテクスチャを mipmap する方法がわかりません。
ここでアプリケーションを確認でき、ソース コードはここにあります。AGAL コードはクラスに存在します。WillamowskyRosslerRenderer
コードは機能しますが、拡大すると次のような奇妙なアーティファクトが発生します。
よろしくお願いします。
サイモン
アップデート! 私は遊んでいて、アーティファクトとちらつきは両方とも消えました:
- *テクスチャサイズを 2048 * 2048 に設定*
- configureBackBuffer(1024,1024,16)
修正ではなく回避策なので、まだ調査中です