幫助!您如何從Three.js
示例中的默認值更改3D立方體的顏色?更改使用Three.js創建的3D立方體的顏色
這裏是我迄今爲止 -
HTML
<div id="container"></div>
JS
// revolutions per second
var angularSpeed = 0.2;
var lastTime = 0;
// this function is executed on each animation frame
function animate() {
// update
var time = (new Date()).getTime();
var timeDiff = time - lastTime;
var angleChange = angularSpeed * timeDiff * 2 * Math.PI/1000;
cube.y += angleChange;
lastTime = time;
// render
renderer.render(scene, camera);
// request new frame
requestAnimationFrame(function() {
animate();
});
}
// renderer
var container = document.getElementById("container");
var renderer = new THREE.WebGLRenderer();
renderer.setSize(container.offsetWidth, container.offsetHeight);
container.appendChild(renderer.domElement);
// camera
var camera = new THREE.PerspectiveCamera(45,
window.innerWidth/window.innerHeight, 1, 1000);
camera.position.z = 700;
// scene
var scene = new THREE.Scene();
// cube Length, Height, Width
var cube = new THREE.Mesh(new THREE.CubeGeometry(400, 100, 200),
new THREE.MeshBasicMaterial({
wireframe: true,
color: '#ff0000'
}));
cube.rotation.x = Math.PI * 0.1;
cube.rotation.y = Math.PI * 0.3;
scene.add(cube);
// start animation
animate();
Here是它的一個小提琴。
http://stackoverflow.com/questions/11252592/how-to-change-face-color-in-three-js – woodlumhoodlum
或http://stackoverflow.com/questions/8820591/how-to-use-multiple-materials -in-a-three-js-cube –