Skip to content

Instantly share code, notes, and snippets.

@sorskoot
Created July 27, 2020 23:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sorskoot/ac9a3a4b76600ff7e77a069d8b726ba8 to your computer and use it in GitHub Desktop.
Save sorskoot/ac9a3a4b76600ff7e77a069d8b726ba8 to your computer and use it in GitHub Desktop.
import * as THREE from 'three';
import { VRButton } from 'three/examples/jsm/webxr/VRButton'
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 0.1, 10 );
camera.position.set( 0, 1.6, 0 );
var renderer = new THREE.WebGLRenderer();
renderer.xr.enabled = true;
renderer.outputEncoding = THREE.sRGBEncoding;
renderer.setClearColor("#000000");
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
document.body.appendChild( VRButton.createButton( renderer ) );
var geometry = new THREE.BoxGeometry();
var material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
var cube = new THREE.Mesh(geometry, material);
cube.position.y = 1.6
cube.position.z = .5;
cube.position.x = .5;
scene.add(cube);
function animate() {
requestAnimationFrame(animate);
renderer.render(scene, camera);
}
animate();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment