Я новичок в JavaScript и three.js и пытаюсь изменить цвет моей 3D-модели. Прочитав документацию, я добавил эту строку: var material = new THREE.MeshBasicMaterial( {color:0xffff00} );
Это меняет мою модель на желтый по умолчанию (белый). Однако я теряю все детали своей модели.
Это мой код, пожалуйста, дайте мне знать, что я могу с этим сделать. Приветствия.
var models = [
{
name: 'Bear',
load: function(model) {
stlLoader.load(
'{{ url_for('static', filename='bear.stl') }}',
function(geometry) {
// Regenerate normals because they aren't loaded properly.
geometry.computeFaceNormals();
geometry.computeVertexNormals();
// Load the model and build mesh.
var material = new THREE.MeshBasicMaterial( {color:0xffff00} );
model.model = new THREE.Mesh(geometry, material);
// Rotate, scale, and move so the bear is facing out the screen.
model.model.rotation.x = -90 * (Math.PI / 180.0);
model.model.scale.set(0.15, 0.15, 0.15);
model.model.position.y = -4;
}