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
相关推荐
神仙别闹9 分钟前
基于C++实现的(控制台)学校开课查询系统
开发语言·c++
zach42 分钟前
前端落地实战:Next.js 项目 Nginx + PM2 生产部署全流程(附踩坑总结)
前端·pm2·next.js
overmind1 小时前
oeasy教h5前端001 修改的乐趣_直接修改在线网页
前端
只睡四小时1 小时前
JS 手写 D-pad 空间导航:电视端焦点引擎实战
android·开发语言·前端·javascript·ecmascript·hls·空间导航
2601_962218611 小时前
C++的几种编译器的实现
开发语言·c++
恋猫de小郭1 小时前
Android 原生的 Compose A2UI 也来了,你还抱着 XML 养老吗?
android·前端·flutter
庄园特聘拆椅狂魔1 小时前
从连连看到粒子消散——前端小游戏与视觉特效的技术选型
前端
多弗朗皮卡丘1 小时前
C++ stack和queue
开发语言·c++·deque·queue·stack·容器适配器
JudithHuang1 小时前
React 常用 Hooks
前端·react.js·前端框架
维克兜率天1 小时前
【维克】弹性策略:用“乖离率“捕捉超跌反弹
android·开发语言·python·深度学习·kotlin·量化