JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/handjs/1.3.11/hand.js"></script>
<script src="https://rawgit.com/BabylonJS/Babylon.js/2bf66f15f8f5947faa4cef2a76d3811f98d21e44/dist/preview%20release/babylon.js"></script>
<canvas id="rendercanvas"></canvas>
CSS
html,body{overflow:hidden;width:100%;height:100%;margin:0;padding:0}
#rendercanvas{width:100%;height:100%;touch-action: none}
JavaScript
var canvas = document.getElementById('rendercanvas');
var engine = new BABYLON.Engine(canvas, true, null, true);
var scene = new BABYLON.Scene(engine);
scene.clearColor = new BABYLON.Color4(.2,.2,.2,1);
var camera = new BABYLON.ArcRotateCamera("camera",0,0,3,new BABYLON.Vector3.Zero(), scene);
camera.attachControl(canvas, true);
var light_dir = new BABYLON.DirectionalLight("light_dir", new BABYLON.Vector3(0, -1, 0), scene);
var ground = BABYLON.Mesh.CreateGround("ground", 2, 1.5, 2, scene);
ground.material = new BABYLON.StandardMaterial("material1", scene);
ground.material.diffuseColor = new BABYLON.Color3(0,.2,.1);
engine.runRenderLoop(function () {
scene.render();
});