27 lines
623 B
JavaScript
27 lines
623 B
JavaScript
/* global THREE, ThreeMeshUI */
|
|
|
|
export const buildThreeSetup = function (){
|
|
|
|
const scene = new THREE.Scene();
|
|
|
|
const WIDTH = window.innerWidth;
|
|
const HEIGHT = window._innerHeight;
|
|
const camera = new THREE.PerspectiveCamera( 60, WIDTH / HEIGHT, 0.1, 100 );
|
|
|
|
const renderer = new THREE.WebGLRenderer();
|
|
renderer.setPixelRatio( window.devicePixelRatio );
|
|
renderer.setSize( WIDTH, HEIGHT );
|
|
|
|
document.body.appendChild( renderer.domElement );
|
|
|
|
camera.position.set( 0, 1.6, 0 );
|
|
|
|
const render = () => {
|
|
ThreeMeshUI.update();
|
|
// renderer.render( scene, camera );
|
|
}
|
|
|
|
return { renderer, scene, camera, render };
|
|
|
|
}
|