È un bug di Three.js con il caricatore Collada?
-
09-12-2019 - |
Domanda
C'è una demo di three.js qui: http://mrdoob.github.com/tre.js/examples/webgl_loader_collada.html
Funziona perfettamente, ma se voglio usare il renderer canvas invece di webgl, è difettoso.
renderer = new THREE.CanvasRenderer();
Non riesco a vedere la trama (l'oggetto è bianco) e anche l'animazione non funziona.È un bug in three.js o devo modificare altro nel codice?
grazie in anticipo
Soluzione
CanvasRenderer
ha diverse limitazioni.Vedere Numero 1026.
Il materiale della skin predefinito è un'istanza di THREE.MeshLambertMaterial
, ma puoi eseguire una rapida sovrascrittura con a THREE.MeshBasicMaterial
esempio con la mappa texture originale:
...
skin = collada.skins[ 0 ];
skin.material = new THREE.MeshBasicMaterial({map: skin.material.map});
...
E per quanto ne so CanvasRenderer
non supporta morph target (animazione).
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow