Three.jsでのTGA読み込みについて
Three.jsでTGA読み込みを行うためにTGALoaderをインクルードし,
//該当部のみ抜粋
var loader;
var tgaLoader = new THREE.TGALoader( this.manager );
loader = tgaLoader;
var materialLoader = new THREE.MaterialLoader( this.manager );
var texture = loader.load( fullPath, function ( t ) {
t.flipY = false;
t.wrapS = THREE.RepeatWrapping;
t.wrapT = THREE.RepeatWrapping;
if ( isSphericalReflectionMapping === true ) {
t.mapping = THREE.SphericalReflectionMapping;
}
} );
としましたが、
WebGL: drawArrays: texture bound to texture unit 1 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering or is not 'texture complete'. Or the texture is Float or Half Float type with linear filtering while OES_float_linear or OES_half_float_linear extension is not enabled.
というエラーによって表示されませんでした。TGALoaderをDefaultLoaderに変え、リソースも変更すると正しく読み込まれることは確認しています。
Three.jsのサンプルサイト(http://threejs.org/examples/webgl_materials_texture_tga.html)でも私の環境では同様のエラーでTGAファイルが読み込まれません。