Three.js中文网 Three.js中文网
首页
免费视频
系统课 (opens new window)
  • Three.js基础课程
  • Vue3+Threejs 3D可视化
  • Threejs进阶课程
  • 展厅3D预览漫游
  • Threejs Shader
  • Blender建模基础
  • Three.js基础课程(旧版本) (opens new window)
  • 文章
WebGPU教程
  • WebGL教程
  • WebGL教程(旧版本) (opens new window)
3D案例
  • 本站部署(打开快) (opens new window)
  • 原英文官网文档 (opens new window)
首页
免费视频
系统课 (opens new window)
  • Three.js基础课程
  • Vue3+Threejs 3D可视化
  • Threejs进阶课程
  • 展厅3D预览漫游
  • Threejs Shader
  • Blender建模基础
  • Three.js基础课程(旧版本) (opens new window)
  • 文章
WebGPU教程
  • WebGL教程
  • WebGL教程(旧版本) (opens new window)
3D案例
  • 本站部署(打开快) (opens new window)
  • 原英文官网文档 (opens new window)
Web3D系统课程视频
  • 0.学前说明

  • 1.Three.js快速入门

  • 2.几何体BufferGeometry

  • 3.模型对象、材质

  • 4.层级模型

  • 5.顶点UV坐标、纹理贴图

  • 6.加载外部三维模型(gltf)

  • 7.PBR材质与纹理贴图

  • 8.渲染器和前端UI界面

  • 9.生成曲线、几何体

  • 10.相机基础

    • 1. 正投影相机
    • 2. 正投影相机-Canvas尺寸变化
    • 3. 包围盒Box3
    • 4. 地图案例(包围盒、正投影)
    • 5. 相机动画(.position和.lookAt())
    • 6. 不同方向的投影视图
    • 7. 旋转渲染结果(.up相机上方向)
      • 8. 管道漫游案例
      • 9. OrbitControls旋转缩放限制
      • 10. 相机控件MapControls
    • 11.光源和阴影

    • 12.精灵模型Sprite

    • 13.后处理EffectComposer

    • 14.射线拾取模型

    • 15.场景标注标签信息

    • 16.关键帧动画

    • 17.动画库tween.js

    • Three.js教程
    • 10.相机基础
    郭隆邦
    2023-02-11
    目录

    7. 旋转渲染结果(.up相机上方向)

    # .up相机上方向(旋转渲染结果)

    .up是相机对象的上方向属性,当你改变.up属性时候,就好比你生活中拍照时候,扭转你的相机姿态角度进行拍照,这时候你的照片也会跟着相机姿态旋转。

    .up属性默认值是new THREE.Vector3(0,1,0),意思是沿着y轴朝上。

    console.log('.up默认值',camera.up);
    

    # 测试改变上方向.up

    你可以改变相机的上方向.up属性值,然后观察canvas画布上模型渲染的效果有什么变化,还可以观察三维坐标轴new THREE.AxesHelper()的变化。

    把相机对象.up属性默认值new THREE.Vector3(0,1,0)改为相反方向new THREE.Vector3(0,-1,0),沿着y轴负方向,up改变后的渲染效果你可以看到,绿色y轴向下,与原来方向相反。

    // 你可以看到模型相比原来上下颠倒  y坐标轴朝下
    camera.up.set(0,-1,0)
    
    //渲染效果:红色x轴向上
    camera.up.set(1, 0, 0);
    
    //渲染效果:蓝色z轴向上
    camera.up.set(0, 0, 1);
    

    # 注意执行顺序问题

    注意.up属性和.position属性一样,如果在.lookAt()执行之后改变,需要重新执行.lookAt()。

    camera.lookAt(0,0,0);
    camera.up.set(0, 0, 1);//改变up
    camera.lookAt(0,0,0);//执行lookAt重新计算相机姿态
    
    6. 不同方向的投影视图
    8. 管道漫游案例

    ← 6. 不同方向的投影视图 8. 管道漫游案例→

    Theme by Vdoing | Copyright © 2016-2025 豫ICP备16004767号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式