通过 npm 安装:
npm install babylonjs --save
使用 CDN:
<script src="https://cdn.babylonjs.com/babylon.js"></script>
// 获取画布 DOM 元素
var canvas = document.getElementById('renderCanvas');
// 加载 3D 引擎
var engine = new BABYLON.Engine(canvas, true, { preserveDrawingBuffer: true, stencil: true });
// 创建场景函数
var createScene = function(){
// 创建基本的 Babylon.js 场景对象
var scene = new BABYLON.Scene(engine);
// 创建相机,并设置其位置
var camera = new BABYLON.FreeCamera('camera1', new BABYLON.Vector3(0, 5, -10), scene);
// 目标相机到场景原点
camera.setTarget(BABYLON.Vector3.Zero());
// 将相机附加到画布
camera.attachControl(canvas, false);
// 创建基本光源,指向 0, 1, 0
var light = new BABYLON.HemisphericLight('light1', new BABYLON.Vector3(0, 1, 0), scene);
// 创建一个球体
var sphere = BABYLON.MeshBuilder.CreateSphere('sphere', { segments: 16, diameter: 2 }, scene);
// 返回场景
return scene;
};
// 调用 createScene 函数
var scene = createScene();
// 运行渲染循环
engine.runRenderLoop(function(){
scene.render();
});
Babylon.js 是一个功能强大的工具,适用于各种 3D 渲染和游戏开发项目,并且拥有丰富的社区资源和详细的文档,适合各类开发者使用。