Ich habe eine grundlegende Szene in threejs, die eine .stl-Datei lädt, lädt es normal, aber es ändert automatisch die Farbe und ich möchte auch, dass es seine ursprüngliche Farbe hat Was muss ich tun, um es zu beheben?ThreeJS Textur Probleme
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(60, window.innerWidth/window.innerHeight, 1, 500);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
controls = new THREE.OrbitControls(camera, renderer.domElement);
controls.center = new THREE.Vector3();
// var geometry = new THREE.BoxGeometry(3, 1, 1);
// var material = new THREE.MeshBasicMaterial({ color: 'skyblue' });
// var cube = new THREE.Mesh(geometry, material);
// scene.add(cube);
var loader = new THREE.STLLoader();
loader.load('js/novo/undefined.stl', function (geometry) {
console.log(geometry);
var mesh = new THREE.Mesh(geometry);
mesh.scale.set(0.1, 0.1, 0.1);
// mesh.rotation.set(- Math.PI/2, Math.PI/2, 0);
// mesh.scale.set(0.3, 0.3, 0.3);
// mesh.receiveShadow = true;
scene.add(mesh);
});
camera.position.z = 300;
var animate = function() {
requestAnimationFrame(animate);
renderer.render(scene, camera);
};
animate();
Wie sollte sein:
Wie Sie tun:
Farbe oder Textur ändern, was erscheint im Vergleich zu was Sie scheinen zu erwarten? – icktoofay