Переход от вчера . Я заменяю текстуру на .GLTF на странице refre sh. Текстура теперь работает отлично и модно ...
Но только на файлах без анимации. Однако обновление текстуры, кажется, останавливает их в буквальном смысле. Я не уверен, что вызывает это или как перезагрузить анимацию.
Вот код:
var creaturePath = "models/gltf/creature/";
var creatureFile = "creature_roar.gltf";
// load the model
var loader = new GLTFLoader().setPath( creaturePath ); // creature
loader.load( creatureFile, function ( gltf )
{
gltf.scene.traverse( function ( child )
{
if ( child.isMesh )
{
// override textures
texture.flipX = false;
texture.flipY = false;
my_material = new THREE.MeshBasicMaterial({map: texture});
// child.material = my_material; // this is the problem line
texture.needsUpdate = true;
}
} );
var model = gltf.scene;