视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。

由于OpenGL的发展历史比较久远,因此给萌新们带来了不小的入门门槛,没有理清头绪一头扎进OpenGL里面进行学习的萌新们,可能很难理清头绪。不过不用怕,跟着我们的OpenGL系列教程一起学习,你将由浅入深的逐步掌握OpenGL的精髓,我们为萌新准备的是一套成体系的知识系统,而不是凌乱的知识。你将在我们这里把OpenGL学的清清楚楚,明明白白。无论你是小白学生、还是职场员工,都可以跟着我们的教程,一步一个脚印把整个图形学领域的知识学个痛快。在正式进入学习之前,我们需要提醒同学们注意下面这些点。比起一般的教程,我们这里会让你掌握整个图形学硬件API的全貌。

我们直接使用原生的Android Studio进行OpenGLES程序的开发,不依赖任何第三方的库文件,我们认为这样一来是简单,二来,学员可以自己从头到尾学习一个窗口的创建过程,而不是使用别人的库。使用别人的库的坏处就在于,当你做商业项目的时候,你的商业项目一定不是依赖别人的库的。我们首先会在Android端新建一个最简单的应用程序。然后在这个程序的基础上,我们会把它改成一个OpenGLES的程序。

课程大纲

01
购前必读

移动端OpenGLES内容的介绍(18分钟)         暂无试看

全内容快速预览(3分钟)
02
创建要求的AndroidApp

创建要求的AndroidApp(8分钟)
03
创建一个高效的Android模拟器

创建一个高效的Android模拟器(9分钟)
04
在模拟器上运行NativeApp

在模拟器上运行NativeApp(6分钟)
05
学习使用JNI为Java提供API

学习使用JNI为Java提供API(12分钟)
06
把so改成自己想要的名字

把so改成自己想要的名字(5分钟)
07
添加更多的cpp源文件参与编译

添加更多的cpp源文件参与编译(12分钟)
08
创建OpenGLES视口

创建OpenGLES视口(13分钟)
09
OpenGLES视口中代码的执行原理

OpenGLES视口中代码的执行原理(15分钟)
10
使用NDK来写OpenGLES代码

使用NDK来写OpenGLES代码(11分钟)
11
创建Assets资源目录

创建Assets资源目录(3分钟)
12
在CPP里打印日志

在CPP里打印日志(5分钟)
13
在NDK层加载外部资源

在NDK层加载外部资源(12分钟)
14
计算出每一帧耗费的时间

计算出每一帧耗费的时间(6分钟)
15
引入外部的数学库

引入外部的数学库(4分钟)
16
齐次坐标与缺省的3D坐标系

齐次坐标与缺省的3D坐标系(15分钟)
17
渲染时的正反面(CCW与CW)的定义

渲染时的正反面(CCW与CW)的定义(4分钟)
18
详解VBO

详解VBO(13分钟)
19
详解GPU的工作流程

详解GPU的工作流程(12分钟)
20
最简单的Shader代码

最简单的Shader代码(10分钟)
21
详解Attribute和Uniform关键字

详解Attribute和Uniform关键字(10分钟)
22
详解3D渲染管线

详解3D渲染管线(9分钟)
23
编译Shader代码

编译Shader代码(17分钟)
24
生成GPU程序

生成GPU程序(9分钟)
25
获取Attribute和Uniform的位置

获取Attribute和Uniform的位置(9分钟)
26
设置视口和投影矩阵

设置视口和投影矩阵(10分钟)
27
配置好属性组并进行绘制

配置好属性组并进行绘制(13分钟)
28
使用更多的属性

使用更多的属性(10分钟)
29
属性在shader间的传递

属性在shader间的传递(12分钟)
30
模型矩阵的使用

模型矩阵的使用(6分钟)
31
正交投影与2DUI元素的绘制

正交投影与2DUI元素的绘制(17分钟)
32
控制UI前后关系的方法之一

控制UI前后关系的方法之一(8分钟)
33
使用索引数据绘制UI

使用索引数据绘制UI(9分钟)
34
封装VBO和IBO相关API

封装VBO和IBO相关API(8分钟)
35
纹理贴图的原理

纹理贴图的原理(7分钟)
36
解码24位非压缩格式的位图文件

解码24位非压缩格式的位图文件(12分钟)
37
生成OpenGL中的纹理对象

生成OpenGL中的纹理对象(12分钟)
38
纹理贴图的学习

纹理贴图的学习(13分钟)
39
纹理放大和缩小的过滤参数

纹理放大和缩小的过滤参数(12分钟)
40
解读WRAP配置

解读WRAP配置(15分钟)
41
引入STBI图像解码库

引入STBI图像解码库(17分钟)
42
对图像进行FlipY的操作

对图像进行FlipY的操作(16分钟)
43
加载并显示PNG图片

加载并显示PNG图片(13分钟)
44
学习Alpha混合与Alpha测试

学习Alpha混合与Alpha测试(14分钟)
45
实现模糊效果

实现模糊效果(22分钟)
46
为参与运算的像素添加权重

为参与运算的像素添加权重(9分钟)
47
实现马赛克的原理思路

实现马赛克的原理思路(7分钟)
48
实现全图的马赛克

实现全图的马赛克(15分钟)
49
参数化马赛克的Shader

参数化马赛克的Shader(10分钟)
50
实现美白效果的Shader

实现美白效果的Shader(11分钟)
51
实现强光的Shader

实现强光的Shader(12分钟)
52
实现磨皮的Shader

实现磨皮的Shader(23分钟)
53
实现2号版本的磨皮Shader

实现2号版本的磨皮Shader(19分钟)
54
限定磨皮的区域

限定磨皮的区域(15分钟)
55
渲染YUV420帧的原理以及思路

渲染YUV420帧的原理以及思路(8分钟)
56
学习使用多重纹理

学习使用多重纹理(15分钟)
57
构建YUV的解码框架

构建YUV的解码框架(10分钟)
58
在Shader中实现YUV到RGB的转码

在Shader中实现YUV到RGB的转码(6分钟)
59
完成YUV到RGB的解码并显示出来

完成YUV到RGB的解码并显示出来(9分钟)
60
更新YUV纹理对象的代码框架

更新YUV纹理对象的代码框架(10分钟)
61
另一种YUV数据的传输方式

另一种YUV数据的传输方式(27分钟)
62
抽象出来Geometry类

抽象出来Geometry类(18分钟)
63
抽象出来Shader类

抽象出来Shader类(14分钟)
64
抽象出来Material类

抽象出来Material类(19分钟)
65
将顶点操作封装进Geometry类里

将顶点操作封装进Geometry类里(17分钟)
66
抽象出Camera类

抽象出Camera类(6分钟)
67
抽象出YUVSprite类

抽象出YUVSprite类(9分钟)
68
抽象出场景节点类

抽象出场景节点类(11分钟)
69
终极磨皮的实现原理与RTT技术

终极磨皮的实现原理与RTT技术(6分钟)
70
帧缓冲对象(FBO以及RTT)详解

帧缓冲对象(FBO以及RTT)详解(15分钟)
71
创建一个FBO(ES3.0版)

创建一个FBO(ES3.0版)(30分钟)
72
创建一个FBO(ES2.0版)

创建一个FBO(ES2.0版)(9分钟)
73
从ES2.0切换到ES3.0

从ES2.0切换到ES3.0(6分钟)
74
渲染到FBO(RTT)

渲染到FBO(RTT)(20分钟)
75
搭建新版磨皮代码框架

搭建新版磨皮代码框架(13分钟)
76
解决画面扭曲拉伸的问题

解决画面扭曲拉伸的问题(9分钟)
77
终极版磨皮代码

终极版磨皮代码(16分钟)
78
详解Mipmap贴图原理和用处

详解Mipmap贴图原理和用处(7分钟)
79
准备好地面的几何数据

准备好地面的几何数据(13分钟)
80
绘制出来地面

绘制出来地面(8分钟)
81
使用Mipmap

使用Mipmap(11分钟)
82
使用点精灵

使用点精灵(18分钟)
83
渲染一个粒子

渲染一个粒子(14分钟)
84
随机出更多的粒子

随机出更多的粒子(7分钟)
85
让粒子动起来

让粒子动起来(4分钟)
86
解码模型的顶点数据

解码模型的顶点数据(13分钟)
87
解码模型的三角形

解码模型的三角形(14分钟)
88
绘制出模型并给予环境光

绘制出模型并给予环境光(8分钟)
89
漫反射与镜面反射

漫反射与镜面反射(19分钟)
90
把Shader从ES2.0换成ES3.0

把Shader从ES2.0换成ES3.0(9分钟)
91
使用CoreProfile的输入VAO

使用CoreProfile的输入VAO(9分钟)
92
渲染到多张纹理RTMT(ES3.0)

渲染到多张纹理RTMT(ES3.0)(24分钟)
93
2017年书院版-创建AndroidApp

书院版-创建Android App(2分钟)
94
2017年书院版-改造成OpenGLES程序

书院版-改造成OpenGLES程序(4分钟)
95
2017年书院版-使用C++实现Native接口

书院版-创建Native接口(3分钟)

书院版-搭建NDK开发环境(6分钟)

书院版-使用C++实现Native接口(6分钟)
96
2017年书院版-搭建绘图框架

书院版-搭建绘图框架(5分钟)
97
2017年书院版-加载文件

书院版-加载文件(3分钟)
98
2017年书院版-准备绘图数据

书院版-准备绘图数据(4分钟)
99
2017年书院版-编写Shader

书院版-编写Shader(6分钟)
100
2017年书院版-编译Shader

书院版-编译Shader(4分钟)
101
2017年书院版-绘制出第一个三角形

书院版-链接成程序(3分钟)

书院版-从shader源码到GPU程序(3分钟)

书院版-获取shader中的变量(4分钟)

书院版-设置MVP矩阵(3分钟)

书院版-绘制出第一个三角形(5分钟)
102
2017年书院版-计算每一帧耗费的时间

书院版-计算每一帧耗费的时间(3分钟)
103
2017年书院版-ElementBuffer

书院版-ElementBuffer(3分钟)
104
2017年书院版-颜色属性

书院版-颜色属性(4分钟)
105
2017年书院版-解码图片

书院版-解码图片(4分钟)
106
2017年书院版-生成纹理对象

书院版-生成纹理对象(7分钟)
107
2017年书院版-封装创建纹理的方法

书院版-封装创建纹理的方法(2分钟)
108
2017年书院版-实现纹理贴图

书院版-实现纹理贴图(4分钟)
109
2017年书院版-抽象出CreateBufferObject

书院版-抽象出CreateBufferObject(3分钟)
110
2017年书院版-地面-组织数据

书院版-地面-组织数据(4分钟)
111
2017年书院版-地面-vertexbuffer

书院版-地面-vertexbuffer(3分钟)
112
2017年书院版-地面-新的数据组织

书院版-地面-新的数据组织(3分钟)
113
2017年书院版-地面-shader类

书院版-地面-shader(2分钟)

书院版-地面-准备绘图参数(3分钟)

书院版-地面-shader类(4分钟)
114
2017年书院版-地面-绘制地面

书院版-地面-新的绘图参数(2分钟)

书院版-地面-绘制地面(4分钟)
115
2017年书院版-完善VertexBuffer

书院版-完善VertexBuffer(4分钟)
116
2017年书院版-新的三角形

书院版-新的三角形绘制(3分钟)
117
2017年书院版-shader支持纹理

书院版-shader支持纹理(3分钟)
118
2017年书院版-支持多重纹理混合

书院版-支持多重纹理混合(3分钟)
119
2017年书院版-3D模型-数据分类

书院版-3D模型-数据分类(5分钟)
120
2017年书院版-3D模型-解析数据

书院版-3D模型-解析数据(4分钟)

书院版-3D模型-解析绘制指令(3分钟)
121
2017年书院版-3D模型-绘制出模型

书院版-3D模型-生成OpenGL数据(3分钟)

书院版-3D模型-shader(2分钟)

书院版-3D模型-绘制出模型(3分钟)
122
2017年书院版-书院版-光照模型

书院版-光照模型(2分钟)
123
2017年书院版-完善shader类

书院版-完善shader类(3分钟)
124
2017年书院版-环境光分量

书院版-环境光分量(2分钟)
125
2017年书院版-漫反射分量

书院版-漫反射分量(4分钟)
126
2017年书院版-镜面反射分量

书院版-镜面反射分量(4分钟)
127
2017年书院版-纹理贴图和光照混合

书院版-抽象出模型材质接口(2分钟)

书院版-纹理贴图和光照混合(3分钟)
128
2017年书院版-为地面添加光照

书院版-为地面添加光照(4分钟)
129
2017年书院版-改善地面上的光照

书院版-改善地面上的光照(2分钟)
130
2017年书院版-天空盒-准备数据

书院版-天空盒-准备数据(6分钟)
131
2017年书院版-天空盒-绘制

书院版-天空盒-shader(2分钟)

书院版-天空盒-绘制(4分钟)
132
2017年书院版-添加一头牛

书院版-调整摄像机(2分钟)

书院版-添加一头牛(2分钟)
133
2017年书院版-改善牛头人的外观

书院版-改善牛头人的外观(2分钟)
134
2017年书院版-粒子-准备数据

书院版-生成程序纹理(3分钟)

书院版-粒子-准备数据(2分钟)
135
2017年书院版-粒子-绘制一个粒子

书院版-粒子-shader(3分钟)

书院版-粒子-绘制一个粒子(4分钟)
136
2017年书院版-粒子-粒子的运动

书院版-粒子-绘制一群粒子(2分钟)

书院版-粒子-粒子的运动(3分钟)
137
2017年书院版-封装FrameBufferObject

书院版-封装FrameBufferObject(18分钟)
138
2017年书院版-将场景渲染到纹理

书院版-为Model类添加新接口(1分钟)

书院版-将场景渲染到纹理(2分钟)

书院版-将渲染后的纹理贴到牛头人上(2分钟)
139
2017年书院版-渲染到多张纹理并绘制到球上

书院版-渲染到多张纹理配置(2分钟)

书院版-渲染到多张纹理Shader部分(6分钟)
140
2017年书院版-CPU版全屏四边形

书院版-CPU版全屏四边形原理(3分钟)

书院版-CPU版绘制四边形(3分钟)

书院版-CPU版刚好铺满全屏(3分钟)
141
2017年书院版-GPU版全屏四边形

书院版-GPU版全屏四边形(5分钟)
142
2016年录屏版-第一个AndroidApp

2016年录屏版-第一个AndroidApp(12分钟)
143
2016年录屏版-改造成OpenGLESApp

2016年录屏版-改造成OpenGLESApp(17分钟)
144
2016录屏版-完成编程框架

2016录屏版-完成编程框架(24分钟)
145
2016年录屏版-GPUWorkFlow

2016年录屏版-GPUWorkFlow(17分钟)
146
2016年录屏版-生成VBO

2016年录屏版-生成VBO(11分钟)
147
2016年录屏版-FirstTriangle-Shader

2016年录屏版-FirstTriangle-Shader(26分钟)
148
2016年录屏版-FirstTriangle-NDK-Log

2016年录屏版-FirstTriangle-NDK-Log(11分钟)
149
2016年录屏版-FirstTriangle-Final

2016年录屏版-FirstTriangle-Final(9分钟)
150
2016年录屏版-AssetReader

2016年录屏版-AssetReader(23分钟)
151
2016年录屏版-纹理贴图-解码BMP文件

2016年录屏版-纹理贴图-解码BMP文件(14分钟)
152
2016年录屏版-纹理贴图-生成Texture2D

2016年录屏版-纹理贴图-生成Texture2D(17分钟)
153
2016年录屏版-VBO详解

2016年录屏版-VBO详解(10分钟)
154
2016年录屏版-纹理贴图-绘制四边形

2016年录屏版-纹理贴图-绘制四边形(14分钟)
155
2016年录屏版-点精灵

2016年录屏版-点精灵(5分钟)
156
2016年录屏版-生成程序纹理

2016年录屏版-生成程序纹理(12分钟)
157
2016年录屏版-ElementArrayBuffer

2016年录屏版-ElementArrayBuffer(11分钟)
158
2016年录屏版-手动组织并绘制立方体

2016年录屏版-手动组织并绘制立方体(37分钟)
159
2016年录屏版-简单的场景

2016年录屏版-简单的场景(9分钟)
160
2016年录屏版-3D模型1

2016年录屏版-3D模型1(17分钟)
161
2016年录屏版-3D模型2

2016年录屏版-3D模型2(27分钟)
162
2016年录屏版-3D模型3

2016年录屏版-3D模型3(24分钟)
163
2016年录屏版-3D模型4

2016年录屏版-3D模型4(21分钟)
164
2016年录屏版-光照模型-总览

2016年录屏版-光照模型-总览(14分钟)
165
2016年录屏版-环境光计算

2016年录屏版-环境光计算(19分钟)
166
2016年录屏版-Diffuse算法思路-图解

2016年录屏版-Diffuse算法思路-图解(11分钟)
167
2016年录屏版-漫反射计算

2016年录屏版-漫反射计算(28分钟)
168
2016年录屏版-Specular算法思路-图解

2016年录屏版-Specular算法思路-图解(6分钟)
169
2016年录屏版-镜面反射光照

2016年录屏版-镜面反射光照(14分钟)
170
2016年录屏版-光照和贴图结合

2016年录屏版-光照和贴图结合(15分钟)
171
2016年录屏版-RGBCube

2016年录屏版-RGBCube(7分钟)
172
2016年录屏版-Discard

2016年录屏版-Discard(4分钟)
173
2016年录屏版-FBO理论讲解

2016年录屏版-FBO理论讲解(8分钟)
174
2016年录屏版-生成FBO

2016年录屏版-生成FBO(16分钟)
175
2016年录屏版-渲染到纹理

2016年录屏版-渲染到纹理(7分钟)
176
2016年录屏版-绘制全屏四边形

2016年录屏版-绘制全屏四边形(17分钟)
177
2016年录屏版-全屏特效-高斯模糊

2016年录屏版-全屏特效-高斯模糊(18分钟)
178
2016年录屏版-全屏特效-锐化

2016年录屏版-全屏特效-锐化(8分钟)
相关推荐
客服 关于