WebGL BabylonJs 如何切换相机

根据不同场景,可能会有多个相机切换的需求 ,通过scene.activeCamera即可实现。

例如:

javascript 复制代码
// 1、创建多个相机
   const freeCamera = new BABYLON.FreeCamera(
      'FreeCamera',
      new BABYLON.Vector3(-50, -8, -16),
      scene,
    )
    const arcRotateCamera = new BABYLON.ArcRotateCamera(
      'ArcRotateCamera',
      0,
      0,
      0,
      new BABYLON.Vector3(0, 10, 0),
      scene,
    )
// 根据条件判断显示那个相机
    if(...)  this._scene.activeCamera = this._camera
相关推荐
笨笨饿3 分钟前
74_SysTick滴答定时器中断
c语言·开发语言·人工智能·单片机·嵌入式硬件·算法·学习方法
IT_陈寒10 分钟前
Redis缓存击穿把我坑惨了,原来这样解决才靠谱
前端·人工智能·后端
科芯创展20 分钟前
XZ4058B/C,20V,外置MOS,8.4V/8.7V开关充电芯片 宽范围电源电压:8.9V~20V-(电池充电电压:8.4V/8.7V)
c语言·开发语言
mfxcyh21 分钟前
Vue3 右键菜单实现方案(基于 vue3-context-menu)
前端
treesforest22 分钟前
从IP地址归属地查询到IP地理位置精准查询指南
服务器·前端·网络
AI玫瑰助手27 分钟前
Python流程控制:break与continue语句的区别与应用
开发语言·python·信息可视化
棉猴28 分钟前
python海龟绘图之画布与窗口
javascript·python·html·setup·turtle·海龟绘图·screensize
LF男男28 分钟前
WindmillBullect.cs
前端
小白学大数据30 分钟前
Python 爬虫爬取应用商店数据:请求构造与数据解析
前端·爬虫·python·数据分析