JSFiddle - React, Tailwind, and code Playground

by minagabriel

HTML

<div id="info">
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/84/three.min.js"></script>
<script src="https://threejs.org/examples/js/controls/OrbitControls.js">


</script>

JavaScript

var scene, renderer, camera;
var controls;

init();
animate();

function init() {

  var width = window.innerWidth;
  var height = window.innerHeight;

  renderer = new THREE.WebGLRenderer({
    antialias: true
  });
  renderer.setSize(width, height);
  renderer.setClearColor(0x031C4D);

  document.body.appendChild(renderer.domElement);

  scene = new THREE.Scene();

  camera = new THREE.PerspectiveCamera(45, width / height, 1, 10000);
  camera.position.y = 300;
  camera.position.z = 300;
  camera.lookAt(new THREE.Vector3(0, 0, 0));

  controls = new THREE.OrbitControls(camera, renderer.domElement);

  var gridXZ = new THREE.GridHelper(200, 20, 'red', 'white');
  scene.add(gridXZ);

  window.addEventListener('resize', onWindowResize, false);

  var geometry = new THREE.SphereGeometry(3, 32, 32);
  var material = new THREE.MeshBasicMaterial({
    color: 0xffff00
  });
  var sphere = new THREE.Mesh(geometry, material);
  scene.add(sphere);

  //add list of pills
  console.log("Hello");
  
  var i,j; 
  
  for(i =0; i < 20; i++ ){
    for(j=0; j < 20; j++){
    	console.log(j);
    }
  }
  
}



function animate() {
  requestAnimationFrame(animate);
  controls.update();
  render();
}

function onWindowResize() {
  camera.aspect = window.innerWidth / window.innerHeight;
  camera.updateProjectionMatrix();
  renderer.setSize(window.innerWidth, window.innerHeight);
}

function render() {
  renderer.render(scene, camera);
}