Javascript Three.js添加多个几何体
大家好,我从Three.js开始,我不知道为什么我的第二个几何体没有显示出来。如果我错过了什么,请帮助我。我将第一个几何体与所有材质一起添加到场景中,但我的第二个几何体不希望出现。这里需要一些帮助,非常感谢Javascript Three.js添加多个几何体,javascript,three.js,geometry,Javascript,Three.js,Geometry,大家好,我从Three.js开始,我不知道为什么我的第二个几何体没有显示出来。如果我错过了什么,请帮助我。我将第一个几何体与所有材质一起添加到场景中,但我的第二个几何体不希望出现。这里需要一些帮助,非常感谢 // Scene and Camera var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 100
// Scene and Camera
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000);
// Renderer
var renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
// Firt geometry with material and added to the scene.
var geometry = new THREE.BoxGeometry( 1, 1, 1 );
var material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } );
var cube = new THREE.Mesh(geometry, material);
scene.add( cube );
// Seconde geometry with material and added to the scene as well.
var mysphere = new THREE.SphereGeometry(5, 32, 32);
var color = new THREE.Color('#ee7800');
var hex = color.getHex;
var sphereMaterial = new THREE.MeshLambertMaterial( { color: hex } );
var sphere = new THREE.Mesh(mysphere, sphereMaterial);
sphere.position.y = 10;
scene.add( sphere );
// Better camera position
camera.position.z = 5;
// Render all and move the cube
function render() {
requestAnimationFrame( render );
cube.rotation.x += 0.03;
cube.rotation.y += 0.01;
renderer.render( scene, camera);
};
render();
我只是想澄清一下。控制台日志中有错误消息吗
var hex = color.getHex();
因为getHex()是一个方法
还有,为什么不呢
var sphereMaterial = new THREE.MeshLambertMaterial( { color: 0xee7800} );
颜色的构造看起来很奇怪。应该是这样的:
var color = new THREE.Color( 0xee7800 );
我只是想澄清一下。控制台日志中有错误消息吗
var hex = color.getHex();
因为getHex()是一个方法
还有,为什么不呢
var sphereMaterial = new THREE.MeshLambertMaterial( { color: 0xee7800} );
颜色的构造看起来很奇怪。应该是这样的:
var color = new THREE.Color( 0xee7800 );
球体的位置为y=10,但相机的位置为y=0;z=5,这意味着它的视角是从球体的稍下方。i、 例如,球体在屏幕外。尝试设置camera.position.z=30以使球体进入视野。您将球体定位在y=10,但摄影机定位在y=0;z=5,这意味着它的视角是从球体的稍下方。i、 例如,球体在屏幕外。尝试设置camera.position.z=30以使球体进入视野