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
相关推荐
wjs20242 小时前
状态模式(State Pattern)
开发语言
我命由我123452 小时前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
liulilittle2 小时前
C++ TAP(基于任务的异步编程模式)
服务器·开发语言·网络·c++·分布式·任务·tap
励志要当大牛的小白菜4 小时前
ART配对软件使用
开发语言·c++·qt·算法
灵感__idea5 小时前
JavaScript高级程序设计(第5版):好的编程就是掌控感
前端·javascript·程序员
烛阴6 小时前
Mix
前端·webgl
爱装代码的小瓶子6 小时前
数据结构之队列(C语言)
c语言·开发语言·数据结构
代码续发6 小时前
前端组件梳理
前端
试图让你心动7 小时前
原生input添加删除图标类似vue里面移入显示删除[jquery]
前端·vue.js·jquery
陈不知代码7 小时前
uniapp创建vue3+ts+pinia+sass项目
前端·uni-app·sass