JSFiddle - React, Tailwind, and code Playground

by Ehsan Ziya

HTML

<script src="http://threejs.org/build/three.min.js"></script>

JavaScript

var renderer, scene, camera;
var cube, geo, texture, material;
var width = height = 300;

function init(){
    renderer = new THREE.WebGLRenderer();
    renderer.setSize(width, height);
    renderer.setClearColor(0xff0000, 1);
    document.body.appendChild(renderer.domElement);
    camera = new THREE.PerspectiveCamera( 30, width / height, 1, 10000 );
    	camera.position.z = 500;

    scene = new THREE.Scene();
    geo = new THREE.BoxGeometry(100,100,100);
    material = new THREE.MeshBasicMaterial({
        color:0xffffff
    });
    cube = new THREE.Mesh(geo, material);
    console.log(cube);
    scene.add(cube);
}
    
function draw(){
    renderer.render(scene,camera);
    requestAnimationFrame(draw);
}

window.onload = function(){
    
    init();
    draw();
};