Summary Files Commits Branches @commit @diff @stats
path: root / Year 2 / Computer Graphics Fundamentals / 03-Practice-17.10.2022 / 01.js
blob: b23e975572031b79b14ba32e33610919983e4d0b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Задача: опитайте се да замените куба със сфера,
// която да е с гладка повърхност

var renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
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( 3, 3, 8 );
camera.lookAt( new THREE.Vector3() );



var geometry = new THREE.SphereGeometry( 2, 32, 32 );
var material = new THREE.MeshPhongMaterial();
var sphere = new THREE.Mesh( geometry, material );
scene.add( sphere );



var light = new THREE.PointLight( );
light.position.set( 3, 3, 8 );
scene.add( light );

renderer.render( scene, camera );