T-Racing Development Blog

Three.jsのDDS対応フォーマット追加

Three.jsのDDS対応フォーマット追加

Three.jsのリポジトリにDDS Loaderがあるのですが、DXT1,?DXT3, DXT5, 32bit非圧縮ARGBの4種類のフォーマットのパーサしか実装されていません。
そのため、24bit/16bit非圧縮RGBや、NormalMap等で用いられる16bit非圧縮LuminanceAlphaFormatなどを読み込むことが出来ません。

このままではKN5に含まれるNormalMapが描画できなかったりするので、既存のDDS Loaderに追加実装する形でサポートしてみました。

Continue reading