OpenGL 相机操控 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程讲解通过鼠标键盘控制相机的姿态,以及介绍了一个的可以让物体绕任意轴旋转的实现方式——四元数,最终通过编写代码实现一个操控相机的示例。

    1.控制相机平移 00:13:21

    本课时上机编写代码,实现键盘控制相机前、后、左、右运动。

    2.四元数的表达和实现 00:11:10

    本课时讲解四元数的产生意义和表达形式,然后上机编写代码定义四元数。

    3.控制相机旋转 00:15:09

    本课时上机编写代码,实现鼠标控制相机的水平、垂直两个方向的旋转。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

OpenGL 相机操控

3课时,40分钟
liuyx23
liuyx23

极客学院签约布道师

课程背景:
在三维的场景编辑器,或者各种类型游戏中,都会涉及到对相机的控制。比如第一人称视角、第三人称视角和上帝视角等等,都是不同的相机操控方式,本课程就讲解如何通过鼠标键盘来控制虚拟的相机。

核心内容:
1.键盘事件响应
2.鼠标事件响应
3.四元数的表达
4.四元数的实现

软件环境:Windows 操作系统、显卡驱动包含 OpenGL3.x、Visual Studio 2013

是否提供资料:

课程等级:初级

适合人群:
图形学爱好者、OpenGL 开发者、C/C++ 基础
  • 技术问答
  • 1

    控制相机平移

    13:21

    本课时上机编写代码,实现键盘控制相机前、后、左、右运动。

  • 2

    四元数的表达和实现

    11:10

    本课时讲解四元数的产生意义和表达形式,然后上机编写代码定义四元数。

  • 3

    控制相机旋转

    15:09

    本课时上机编写代码,实现鼠标控制相机的水平、垂直两个方向的旋转。

相关课程

  • OpenGL 透视投影

    本课程内容:透视投影的基本概念,并详细讲解透视投影(Perspective Projection)矩阵的推导过程,以解开它的神秘面纱。最后通过代码实现物体的透视投影变换。

    3课时 26分钟
    中级
    3340人学习
  • OpenGL ES 数学基础

    本课程讲解 OpenGL ES 的数学基础。首先介绍向量运算、矩阵和三角函数等 3D 的数学基础,然后讲解旋转、缩放、平移和透视投影等 OpenGL ES 的基本几何坐标变换。

    4课时 50分钟
    初级
    4284人学习
  • OpenGL ES Shading Language 1

    本课程为 OpenGL ES Shading Language 系列课程的第一部分,主要内容包括 GLES SL 的基础知识介绍、特有的数据类型以及表达式的规范等。

    4课时 50分钟
    初级
    3343人学习
  • Linux 下 C 编程——文件高级

    本课程讲解 Linux 下高级 C 编程的文件的 I/O 处理方式、文件锁、存储映射的概念及相关函数的用法。

    3课时 44分钟
    高级
    4414人学习