Advertisement

学习OpenGL经典照相机模型

阅读量:

真实拍摄流程

基于OpenGL的相机建模方案涵盖了多个关键步骤:首先需要设定胶片或镜头的位置;其次应设定场景的世界坐标系统;接着要在该空间中定位相机的方向与位置;随后应构建物理世界的完整三维模型;在此基础上选择并决定视图转换与模型转换的最佳方式;最后应在照相机视角下计算并设定焦点投影变换矩阵;最后通过启用并关闭渲染上下文来完成图像捕捉过程。

  • OpenGL相机模型与实际相机的差异

  • 第1点指出物体和相机都可以任意移动

  • 最终的照片可以是多次拍摄合成的照片

  • 特殊的方式下采用正投影法进行渲染

  • 相机模型的使用建议

  • 1 尽量使编程遵循这一模型

  • 2 明确区分两个重要的坐标系统:世界坐标系和相机坐标系

  • 3 具体实例

学习OpenGL需要从感性入手,《照相机照相模型》是最常用的一个比喻来帮助理解三维建模的基本概念。智能手机自带拍照功能非常普及,因此这一类比使得抽象的理论变得直观易懂

1 实际照相步骤

1.1 布置场景和调整照相机位置

照相模型

将布置场景与相机位置调节归为一类的做法并非固定不变的安排方式。由于摄影师不仅能够自行调节相

全部评论 (0)

还没有任何评论哟~