- Alternativa3DのBitmapTextureResourceはMipmapを生成します。
- Mipmapを持たないTextureResourceはTextureMaterialで表示できません。内部的にMipmapを期待している為です。
このため、Mipmapを生成せずにテクスチャを表示するには TextureMaterialとTextureResourceの両方を継承する必要があります。
NonMipmapBitmapTextureResource
ソース NonMipmapBitmapTextureResource.as - github
upload()でTextureの生成とBitmapDataのアップロードをします。
おまけで 2^nへのリサイズと左右のフリップ機能を入れてあります。
NonMipmapTextureMaterial
ソース NonMipmapTextureMaterial.as - github
fragmentShaderのテクスチャをサンプリングする部分で linear
を指定して、Mipmapを使わないようにします。
おまけでアルファブレンドする機能を入れてあります。