问题锁定:
babylon.js官方教程babylon101第10课。
课程链接:https://doc.babylonjs.com/babylon101/cameras,_mesh_collisions_and_gravity
示例代码连接:https://www.babylonjs-playground.com/#U8MEB0
问题描述:
该教程通过在场景中启用重力,并把重力应用于相机,使相机“掉落”在地上。
但实际上,示例代码中是通过position属性使相机“看起来”接近地面,场景的重力属性没有发挥作用。
代码:
var createScene = function () {
var scene = new BABYLON.Scene(engine);
// Lights
var light0 = new BABYLON.DirectionalLight("Omni", new BABYLON.Vector3(-2, -5, 2), scene);
var light1 = new BABYLON.PointLight("Omni", new BABYLON.Vector3(2, -5, -2), scene);
// Need a free camera for collisions
var camera = new BABYLON.Fr