

Three.jsでTGA読み込みを行うためにTGALoaderをインクルードし,

[code]

    //該当部のみ抜粋
    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;
    
                }
    
    } );
    
[/code]

としましたが、

> 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ファイルが読み込まれません。


CC BY-SA 3.0
2016-01-31T15:31:44.787
21546
2016-02-06T08:04:43.443
14205
question
javascript three.js
Three.jsでのTGA読み込みについて


Three.js r74で直ってます。

<http://threejs.org/examples/webgl_materials_texture_tga.html>


CC BY-SA 3.0
2016-02-06T08:04:43.443
21769
2016-02-06T08:04:43.443
14302
21546
answer