mirror of
https://github.com/EthanPisani/ethanpisani.com.git
synced 2025-07-02 18:15:18 -04:00
40 lines
851 B
JavaScript
40 lines
851 B
JavaScript
const scene = new THREE.Scene();
|
|
|
|
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
|
|
|
|
const render = new THREE.WebGLRenderer();
|
|
|
|
render.setSize(window.innerWidth, window.innerHeight);
|
|
|
|
document.body
|
|
|
|
|
|
//
|
|
loader.load(
|
|
// resource URL
|
|
'../models/organic/propan-2-ol.gltf',
|
|
// called when the resource is loaded
|
|
function ( gltf ) {
|
|
|
|
scene.add( gltf.scene );
|
|
|
|
gltf.animations; // Array<THREE.AnimationClip>
|
|
gltf.scene; // THREE.Group
|
|
gltf.scenes; // Array<THREE.Group>
|
|
gltf.cameras; // Array<THREE.Camera>
|
|
gltf.asset; // Object
|
|
|
|
},
|
|
// called while loading is progressing
|
|
function ( xhr ) {
|
|
|
|
console.log( ( xhr.loaded / xhr.total * 100 ) + '% loaded' );
|
|
|
|
},
|
|
// called when loading has errors
|
|
function ( error ) {
|
|
console.log(error)
|
|
console.log( 'An error happened' );
|
|
|
|
}
|
|
); |