2016-05-31 9 views
0

Ich habe Textur auf Erhalt dieser Fehler[.CommandBufferContext] WARNUNG RENDER: Es gibt keine Textur auf die Einheit 1 test.html gebunden: 1

var bumptexture = THREE.ImageUtils.loadTexture('grid.jpg'); 
    var normaltexture = THREE.ImageUtils.loadTexture("normal.jpg"); 
    var diffusetexture = THREE.ImageUtils.loadTexture("diffuse.jpg"); 

    var material2 = new THREE.MeshPhongMaterial({ 
color: 0xaaaaaa, 
ambient: 0xaaaaaa, 
specular: 0x333333, 
map: diffusetexture, 
bumpMap: bumptexture, 
bumpMapScale: 1, 
normalMap:normaltexture, 
normalScale: (1,1), 
shininess: 10 

Aber ich halte hinzuzufügen versucht.

[.CommandBufferContext] WARNUNG RENDER: Es gibt keine Textur zu die Einheit 1 test.html gebunden: 1 [.CommandBufferContext] WARNUNG RENDER: Es gibt keine Textur auf die Einheit 0 test.html gebunden: 1 [.CommandBufferContext] WARNUNG RENDER: es gibt keine Textur gebunden die Einheit 1

I three.js

+1

ich bekomme diesen Fehler nicht.können Sie ein Live-Beispiel auf jsfiddle zeigen? und welche Version von Three.js benutzt du? –

+0

eine Geige wird hart sein, da der Code Texturen asynchron lädt. Dies könnte tatsächlich das Problem sein. Stellen Sie sicher, dass die Texturen geladen sind, bevor Sie sie verwenden. In dem Code, der in der Frage bereitgestellt wird, wird keine beliebige Lade-Funktion in beliebigem Texture geladen. Siehe diese spezielle Antwort: http://StackOverflow.com/a/36115889/3311552 – Radio

Antwort

0

ich nicht sicher bin mit bin, ob dies helfen wird, aber ich hatte ein ähnliches problam und benutzte Versprechungen, es zu reparieren. Das Problem war, dass es asynchron geladen wurde und zu der Zeit mein Code war bereit, meine Textur hadnt geladen noch zu laufen war eine Warnung. So versuchen Sie Ihre Textur in ein Versprechen zu wickeln. Ich hoffe, das hilft

Verwandte Themen