2016-04-26 43 views
6

dall'aggiornamento Chrome di oggi (versione 50.0.2661.86 (64-bit) OSX), i miei Three.js un'applicazione basata iniziato output questo avvertimento:Three.js - non c'è trama legata al gruppo 0 Errore

[.CommandBufferContext]RENDER WARNING: there is no texture bound to the unit 0

e l'applicazione non viene caricata più (è solo bloccata nella schermata di caricamento).

Per dare un quadro della stranezza di questo errore, stiamo Instancing maglie con una texture + carta normale, e non v'è un comportamento strano dove: - se carichiamo tutte le istanze dell'applicazione si blocca - se carichiamo meno istanze, le applicazioni caricano

Per informazioni, carichiamo tutte le trame nel callback di creazione del materiale, quindi il precedente StackOverflow risponde fornendo soluzioni su questo problema in realtà non funzionano.

Qualcuno ha idea di cosa potremmo cambiare per farlo funzionare? O dovremmo aprire un ticket per il team Chromium che segnala un problema?

Stava funzionando perfettamente prima dell'aggiornamento di oggi.

+0

Questo può essere un suggerimento stupido, mi spiace, solo pensando a frutta bassa appesa prima .... Hai l'ultimo Tre? Tre è alla v76. – Radio

+0

revisione 76 è quella che stiamo usando, infatti. –

+1

Ho trovato questa discussione https://github.com/mrdoob/three.js/issues/8666 forse è di qualche utilità. Penso che senza un Fiddle che riproduce il codice, il thread è la fonte più promettente di informazioni. – Radio

risposta

2

Se si aggiunge:

this.image = image; // retain a reference to the object to prevent garbage collection 

dopo la linea 18419 di Three.js (R76), sarà anche correggere la TextureLoader appendere nella nuova versione di Chrome.

+2

Non penso che questa sia una buona risposta. Non stai fornendo alcun contesto, il che rende impossibile risolvere il problema per chiunque oltre a quelli con three.js (r76). – Matteo

+0

A chi importa a questo punto? È stato risolto per mesi. Quello che ho postato era una soluzione temporanea. – fallingCode

+0

Mi interessa perché sono arrivato qui a causa di un messaggio di errore simile che si verifica in un altro prodotto (openjscad.org). Sarebbe utile comprendere la causa di ciò, quale componente è in errore e come risolverlo quando si ripresenta. –