BabylonJS学习笔记_0000_相机的三种行为
序言
2018年1月份,通过我们的老板,了解到居然有Web3D这种东西,3D模型可以通过浏览器渲染出来,笔者之前是做传统的3D交互应用的,使用Unity3D及UnrealEngine4,制作比如VR虚拟样板间,培训课件等等,Web端还是第一次接触。其实Unity3D也好,UnrealEngine4也好,都提供了打包成H5的功能,但是包体过于庞大,并且还需要装浏览器插件,兼容性是一方面,再有加载速度也是问题,经过一系列比较(ThreeJS/BabylonJS/PlayCanvas),最终还是选择了BabylonJS。
科普一下
Babylon.js是一款基于WebGL、HTML5和JavaScript的开源3D游戏引擎,由微软员工DavidCatuhe主导开发。
采用Babylon开发Web3D原因
一、有微软老大哥来维护,世界级的程序团队做支持,遇到问题在Github上提问,不出24小时,社区总会有微软工程师来回复。
二、API方便好用,文档清晰明了,有对应Demo供参考,大大增加了学习效率。
三、当然是免费开源。
正文
今天学习了官方文档里的相机行为部分,总结如下:
相机的三种行为分别是Bouncing behavior/AutoRotation Behavior/Framing Behavior,蹩脚的英文我不知道怎么译能让大家看懂,我