SunFlow场景文件的Cameras代码块摘要
相机:
有四种相机类型:针孔(Pinhole )、薄透镜(thinlens)、球面(spherical)、鱼眼(fisheye)。
所有相机都涉及的主要因素是 eye,target和up的值。Eye 是相机在世界坐标中的位置,target 是世界坐标中相机看的位置,up是相机的旋转角度。
也可以用变换矩阵代替这三个值,如:
transform col myMatrixReadByColumn
transform row myMatrixReadByRow
相机也可以具备运动模糊效果。
- 针孔相机 (PinHole)
这是最常用的相机类型了。
camera {
有一个参数shift可以在不破坏原有设置的基础下对相机的x,y方向进行微调,如:
type pinhole
eye 7.0 -6.0 5.0
target 6.0 -5.0 4.0
up -0.30 0.30 0.90
fov 49.134 /* 视域 */
aspect 1.333 /* 朝向 */
}
camera {
type pinhole
eye 7.0 -6.0 5.0
target 6.0 -5.0 4.0
up -0.30 0.30 0.90
fov 49.134
aspect 1.333
shift 0.1 0.2
}
- 薄透镜相机(ThinLens)
可以产生“景深”效果,略
- 球面相机(Spherial)
主要用于产生环境照片,略
- 鱼眼 (FishEye), 超广角镜头,略
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步