Processing:相机变换(正交/透视/旋转/LookAt)

 时间:2026-02-14 00:20:36

1、首先,我们常用的translate/rotate这些函数,是默认设定当前世界矩阵,用于新物体位置变换的。我们用代码绘制如图场景。

Processing:相机变换(正交/透视/旋转/LookAt)

2、最简便设置相机的方法,是LookAt方式。

函数为camera(眼睛方向,观察者位置,眼睛上方)

每一项需要三个参数,一共要九个参数。

Processing:相机变换(正交/透视/旋转/LookAt)

Processing:相机变换(正交/透视/旋转/LookAt)

3、比较自由的相机设定方法,是begin/end模式。

把相机变换代码写在beginCamera()和endCamera()之间。

首先使用camera()重置当前相机矩阵。接着使用translaterotateX/Y/Z等函数,改变的就是相机矩阵了。

Processing:相机变换(正交/透视/旋转/LookAt)

4、使用frustum设置视锥体裁剪视图。该方式图像较为扭曲。

语法为frustum(左,右,底,顶,近平面,远平面)

Processing:相机变换(正交/透视/旋转/LookAt)

5、使用ortho设置正交视图。该方式比较常用。

语法为ortho(左,右,底,顶[,近平面,远平面]

Processing:相机变换(正交/透视/旋转/LookAt)

6、perspective是最常用的透视视图。

语法为perspective(竖直方向可视角度,视角宽高比,近平面,远平面)

Processing:相机变换(正交/透视/旋转/LookAt)

Processing:相机变换(正交/透视/旋转/LookAt)

7、使用printCameraprintProjection函数可以显示相机矩阵和透视矩阵。

而上面的那些变换和设置,本质都是在修改这两个矩阵。

Processing:相机变换(正交/透视/旋转/LookAt)

  • wps2016怎么输入角标?
  • 如何将avi格式的视频转换为wmv格式
  • 如何将PPT无损转为PDF(特别是无损高清图片)
  • Oracle VM VirtualBox 菜单栏的恢复。
  • pdz文件怎么转成pdf
  • 热门搜索
    打油诗是什么意思 spcc是什么材料 三月份是什么星座 党的思想路线是什么 11月28日是什么星座 牛肉不能和什么一起吃 司长是什么级别的官 什么酒不能喝 婚检都检查什么 大单托盘是什么意思