BabylonJS - toEulerAngles BUG
http://www.html5gamedevs.com/topic/3159-quaternionrotationyawpitchroll-parameters-and-toeulerangles-result-should-be-the-same/
by Julien Gobin
HTML
<script src="https://rawgit.com/BabylonJS/Babylon.js/master/babylon.1.12.js"></script>
<div id="rootDiv">
<canvas id="renderCanvas"></canvas>
<canvas id="canvas_2D"></canvas>
</div>
CSS
html, body, div, canvas {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}
#canvas_2D {
position: absolute;
top: 40px;
pointer-events: none;
}
JavaScript
////////////////////
// Initialisation //
////////////////////
var canvas = document.getElementById("renderCanvas");
var engine = new BABYLON.Engine(canvas, true);
var scene = new BABYLON.Scene(engine);
var camera = new BABYLON.ArcRotateCamera ("Camera", -1.6, 1.1, 200, BABYLON.Vector3.Zero(), scene);
scene.activeCamera.attachControl(canvas);
// Create meshes
var model = BABYLON.Mesh.CreateBox("model", 7, scene);
model.scaling = new BABYLON.Vector3(5, 0.5, 20);
model.rotation = BABYLON.Vector3.Zero();
var material = new BABYLON.StandardMaterial("default", scene);
material.emissiveColor = new BABYLON.Color3(0.3, 0.3, 0.5);
model.material = material;
/////////////////
// Render Loop //
/////////////////
engine.runRenderLoop(function () {
// 3D
scene.render();
});