Babylon.js 官方网站 Babylon.js 中文网 Babylon.js Github地址
可以在https://cdn.babylonjs.com/xxx上找到其他参考,其中xxx是可以在/dist文件夹中找到的文件夹结构,如下所示:
https://cdn.babylonjs.com/gui/babylon.gui.min.js对于预览版本,可以使用以下URL链接:
https://preview.babylonjs.com/babylon.jshttps://preview.babylonjs.com/babylon.max.js其他参考资料可在https://preview.babylonjs.com/xxx上找到,其中xxx是可以在/dist/预览版文件夹(如https://preview.babylonjs.com/gui/babylon.gui.min.js)中找到的文件夹结构
<!--- 使用cdn提供的url链接 ---> <!--- Link to the last version of BabylonJS ---> <script src="https://cdn.babylonjs.com/babylon.js"></script>使用npm来为项目安装BabylonJS:
npm install babylonjs --save使用以下命令导入BabylonJS:
import * as BABYLON from 'babylonjs';或加载特定的类:
import { Scene, Engine } from 'babylonjs';/第一步从HTML文档中获取canvas元素的引用:
var canvas = document.getElementById('renderCanvas');然后,加载 Babylon 3D 引擎:
var engine = new BABYLON.Engine(canvas, true);创建名为 createScene 的 function,并返回 scene :
var createScene = function(){ // Create a basic BJS Scene object. var scene = new BABYLON.Scene(engine); var camera = new BABYLON.FreeCamera('camera', new BABYLON.Vector3(0, 5, -10), scene); // Target the camera to scene origin. camera.setTarget(BABYLON.Vector3.Zero()); // Attach the camera to the canvas. camera.attachControl(canvas, false); ... // Return the created scene. return scene; }注意: 其中的 camera 是必须的。
接下来渲染场景:
// 调用createScene var scene = createScene(); // 注册一个渲染循环来重复渲染画布上的场景: engine.runRenderLoop(function () { scene.render(); });以上便创建了一个最基本的BabylonJS场景,不过场景中还未添加任何物体,之后的文章中再来介绍如何添加物体。