Hello Three.js 之 三维空间中观察物体的方法—照相机

照相机

此处所说照相机与现实有所差别, 由于threejs创建的场景是三维的,人眼要看出三维效果就需要有透视点。

在threejs中相机是 THREE.Camera,有两种类型:

  • 透视投影照相机 THREE.PerspectiveCamera(fov, aspect, near, far)
    • fov, aspect, near, far 分别代表了摄像机的视角、幕布宽高比、近和远两个视截面。
  • 正交投影照相机 THREE.OrthographicCamera(left, right, top, bottom, near, far)

透视和正交的区别:

  • (a)透视投影:我们在素描中使用的透视法一致,远小近大(找一个宽阔的大马路看看远处路边的路灯及周边建筑就明白了)。
  • (b)正交投影:我们在数学几何图形绘画的效果就是,三维空间内平行的线,投影到二维空间也平行,所有物体在正交相机中的尺寸都不会变,且不需要设置长宽比.
透视和正交

示例

perspectiveCamera
orthographicCamera.png

本文部分内容参照及引用:

Three.js入门指南

threejs-intro

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天的主题是three.js中用于观察三维空间的摄像机。 1.认识camera 图形学中的摄像机定义了三维空间到二...
    sakatayui酱阅读 5,934评论 0 1
  • 本文主要是讲解 Three.js 的相关概念,帮助大家对 Three.js 以及相关知识形成比较完整的理解。今年来...
    Simon王小白阅读 8,500评论 2 9
  • 什么是照相机? 我们使用Three.js创建的场景是三维的,而通常情况下显示屏是二维的,那么三维的场景如何显示到二...
    谢大见阅读 6,129评论 0 1
  • 人生的道路虽然漫长,但紧要处常常只有几步,特别是当人年轻的时候。没有一个人的生活道路是笔直的、没有岔道的。有些岔道...
    和安喜阅读 473评论 0 0
  • 我想你 像是一场突如其来的暴雨 雨时 狂风撕扯现实 骤雨覆灭回忆 我像只落汤鸡祈祷你那里冷暖如意 晴时 雨水在荷叶...
    周慕君阅读 178评论 0 0