// Задача: измислете как да представите обекта // от условието на задачата, чрез използване на // готови обекти от Three.js. var renderer = new THREE.WebGLRenderer(); renderer.setSize( window.innerWidth, window.innerHeight ); renderer.setAnimationLoop( drawFrame ); document.body.appendChild( renderer.domElement ); var scene = new THREE.Scene(); var aspect = window.innerWidth/window.innerHeight; var camera = new THREE.PerspectiveCamera( 30, aspect ); camera.position.set( 0, 0, 30 ); camera.lookAt( new THREE.Vector3() ); var object = new THREE.Group(); scene.add( object ); var material = new THREE.MeshPhongMaterial(); var sphere = new THREE.SphereGeometry( 3, 32, 32 ); object.add( new THREE.Mesh( sphere, material ) ); var ring1 = new THREE.TorusGeometry(4, 1, 16, 32); object.add(new THREE.Mesh(ring1, material)); var ring2 = new THREE.TorusGeometry(5.5, 0.5, 16, 32); object.add(new THREE.Mesh(ring2, material)); // Светлини var light = new THREE.PointLight(); light.position.set( 0, 0, 20 ); scene.add( light ); function drawFrame() { object.rotation.x += 0.005; object.rotation.y += 0.005; renderer.render( scene, camera ); }