OpenGL 变换的组合 VIP

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

    目录 收起>

    本课程介绍:一般绘制中常用的顶点索引绘制,在复杂的模型中可以极大减少数据量。背面剔除可以在图元装配后、光栅化之前剔除无用的背向的图元。也讲解了如何开启深度测试,从而正确地绘制三维模型。最后根据上个课程分步介绍的三种变换,讲解变换的组合,从而完成从物体坐标系到世界坐标系的转换。

    1.索引顶点绘制 00:18:11

    本课时学习通过顶点索引来绘制一个三角锥,并且三角锥内切NDC空间,围绕Y轴匀速转动。

    2.深度测试与背面剔除 00:13:48

    本课时学习绘制优化方法:背面剔除,和正确绘制一个三维物体:开启深度测试,这两个内容的作用和实现方法。

    3.变换顺序 00:23:00

    本课时学习常规物体变换的三种变换矩阵链接顺序,从而完成由物体坐标系到世界坐标系的变换。
  • 提问

    提交问题
  • 下载

  • 线路

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

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

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

OpenGL 变换的组合

3课时,55分钟2015-05-25
liuyx23
liuyx23

极客学院签约布道师

课程背景:
在学习了三种基本变换之后,我们需要将每一种变换连接在一起,形成一个新的变换矩阵,我们称之完成了顶点从物体坐标系到世界坐标系的转换。但由于之前课程绘制的都是一个三角面片,组合变换通过绘制的立体物体看起来更加直观,所以我们先学习正确的绘制一个立体的物体。


核心内容:
1.顶点索引
2.背面剔除
3.深度测试
4.变换组合


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


是否提供资料:


课程等级:初级


适合人群:
图形学爱好者、OpenGL 初级、C/C++ 基础

  • 技术问答
  • 1

    索引顶点绘制

    18:11

    本课时学习通过顶点索引来绘制一个三角锥,并且三角锥内切NDC空间,围绕Y轴匀速转动。

  • 2

    深度测试与背面剔除

    13:48

    本课时学习绘制优化方法:背面剔除,和正确绘制一个三维物体:开启深度测试,这两个内容的作用和实现方法。

  • 3

    变换顺序

    23:00

    本课时学习常规物体变换的三种变换矩阵链接顺序,从而完成由物体坐标系到世界坐标系的变换。

相关课程

  • OpenGL 三维变换

    本课程主要讲解:图形学三维矩阵变换的三种方式,分别是:平移变换(translate),旋转变换(rotate),伸缩变换(scale)。在每一课时里,都会详细讲解与之相关的3D数学基础,让学者能知其所以然,然后配套的程序示例,更加深了三维变换的理解。

    4课时 36分钟
    初级
    4327人学习
  • Face++人脸识别技术入门

    本课学习Face++在线API、离线API的规范和数据类型、SDK嵌入和使用的方法。

    6课时 27分钟
    初级
    15694人学习
  • 初探 GLSL

    本课程围绕,现代图形“管线”一词,和“可编程”一词进行了讲解,还根据版本简单介绍了 OpenGL 的发展史。接着通过一张图描述可编程管线,并详细讲解了 Vertex Shader 和 Fragment Shader 的作用。最后通过实际操作和编写代码,搭建了一个基本的 OpenGL、GLSL 的渲染环境。

    3课时 35分钟
    初级
    6034人学习
  • OpenGL 初识着色语言

    本课程主要讲解:着色语言(shader)的概念,着色语言的编译和链接。还有客户端 C/C++ 代码给 GLSL 传递变量的两种方式:分别是 Attribute 和 Uniform 。其中讲解变量的演示程序中,还展示了动画的雏形。

    4课时 56分钟
    初级
    4697人学习