Starter HTML Template
Minimal HTML Template
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Babylon Template</title><style>html, body {overflow: hidden;width: 100%;height: 100%;margin: 0;padding: 0;}#renderCanvas {width: 100%;height: 100%;touch-action: none;}</style><script src="https://cdn.babylonjs.com/babylon.js"></script></head><body><canvas id="renderCanvas"></canvas><script>const canvas = document.getElementById("renderCanvas"); // Get the canvas elementconst engine = new BABYLON.Engine(canvas, true); // Generate the BABYLON 3D engineconst createScene = function () {// Creates a basic Babylon Scene objectconst scene = new BABYLON.Scene(engine);// Creates and positions a free cameraconst camera = new BABYLON.FreeCamera("camera1",new BABYLON.Vector3(0, 5, -10), scene);// Targets the camera to scene origincamera.setTarget(BABYLON.Vector3.Zero());// This attaches the camera to the canvascamera.attachControl(canvas, true);// Creates a light, aiming 0,1,0 - to the skyconst light = new BABYLON.HemisphericLight("light",new BABYLON.Vector3(0, 1, 0), scene);// Dim the light a small amount - 0 to 1light.intensity = 0.7;// Built-in 'sphere' shape.const sphere = BABYLON.MeshBuilder.CreateSphere("sphere",{diameter: 2, segments: 32}, scene);// Move the sphere upward 1/2 its heightsphere.position.y = 1;// Built-in 'ground' shape.const ground = BABYLON.MeshBuilder.CreateGround("ground",{width: 6, height: 6}, scene);return scene;};const scene = createScene(); //Call the createScene function// Register a render loop to repeatedly render the sceneengine.runRenderLoop(function () {scene.render();});// Watch for browser/canvas resize eventswindow.addEventListener("resize", function () {engine.resize();});</script></body></html>
Download the template file where Babylon.js is in the cloud.
Download the template file containing a local version of Babylon.max.js
Description
Color Key to Babylon.js Sections
HTML with Babylon.js Sections in Color
Playground to Download From
Use the ⤓ button to download the template from the playground
Basic Playground