Skip to content
Snippets Groups Projects
Commit 7f49a80b authored by baletiballo's avatar baletiballo
Browse files

First experiment with displaying 3D Facts in the browser

parent 86a3da61
No related branches found
No related tags found
No related merge requests found
import * as THREE from 'three';
import { OrbitControls } from 'three/addons/controls/OrbitControls.js';
const scene = new THREE.Scene();
const camera = new THREE.PerspectiveCamera(75, 4/3, 0.1, 1000);
const renderer = new THREE.WebGLRenderer({
canvas: document.querySelector('#math-mind-canvas')
});
// renderer.setSize( window.innerWidth, window.innerHeight );
// document.body.appendChild( renderer.domElement );
const controls = new OrbitControls( camera, renderer.domElement );
const pointGeo = new THREE.SphereGeometry(0.1);
const material = new THREE.MeshBasicMaterial({ color: 0xf0f0f0 });
camera.position.set(5,-5,5);
controls.update();
function animate() {
renderer.render(scene, camera);
controls.update();
}
renderer.setAnimationLoop(animate);
function addPointFact(x, y, z) {
const point = new THREE.Mesh(pointGeo, material);
scene.add(point);
point.position.set(x, y, z);
}
addPointFact(0, 0, 0);
addPointFact(-4, 0, 0);
addPointFact(0, 2, 0);
\ No newline at end of file
fileFormatVersion: 2
guid: cd7b91a57cc1705408fbd4face981955
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment