51cto-从无到有软件实现3D绘制OpenGL内核实现31.23GB
01.第一阶段:图形学-基础阶段19.83GB
1.图形学理论视频课程-实现OpenGL精简内核3.17GB
1-1 课程介绍.mp459.83MB
1-2 建立开发环境-创建窗口.mp440.12MB
1-3 建立窗口.mp455.11MB
1-4 实现点的绘制-进分享群加V: .mp485.16MB
1-5 绘制点的优化处理.mp447.96MB
1-6 实现线的绘制.mp485.1MB
1-7 绘制线优化.mp470.06MB
1-8 给线上色绘制渐变色的线进分享群加V: .mp454.67MB
1-9 线的巩固-多种绘制方式.mp476.57MB
1-10 绘制贝塞尔曲线.mp465.88MB
1-11 实现矩形的绘制.mp434.89MB
1-12 优化矩形绘制效率.mp433.65MB
1-13 矩形颜色的填充(颜色插值).mp477.81MB
1-14 实现三角形绘制.mp438.09MB
1-15 实现三角形绘制2.mp492.7MB
1-16 实现三角形绘制3 进分享群加V: .mp468.88MB
1-17 给三角形填充颜色.mp464.87MB
1-18 代码效率优化.mp495.61MB
1-19 代码效率优化-三角形不可见优化(2).mp431.35MB
1-20 代码效率优化-三角形相交Y方向优化(3).mp447.64MB
1-21 代码效率优化-三角形相交X方向优化(4).mp428.96MB
2-1 实现图片的绘制i 进分享群加V: .mp431.08MB
2-2 Freetype加载图片 进分享群加V: .mp435.91MB
2-3 Image类的编写.mp474.37MB
2-4 去掉不想要的颜色-color-key.mp450.11MB
2-5 实现Alpha测试.mp432.46MB
2-6 Alpha混合的实现.mp447.98MB
2-7 透明的处理-进分享群加V: .mp437.38MB
2-8 图像的部分绘制 进分享群加V: .mp440.5MB
2-9 图像的缩放-进分享群加V: .mp455.8MB
2-10 图像的缩放-采样.mp424.6MB
2-11 归纳 总结 进分享群加V: .mp419.94MB
3-1 纹理坐标的引入 进分享群加V: .mp4139.09MB
3-2 纹理坐标的引入2.mp478.17MB
3-3 纹理颜色混合处理.mp438.44MB
3-4 实现状态机【进分享群加V: 】.mp4104.87MB
3-5 实现状态机2-进分享群加V: .mp4139.52MB
3-6 实现状态机3.mp4102.24MB
3-7 纹理包装-重复.mp427.23MB
3-8 纹理包装-clamp-to-age.mp432.93MB
3-9 二维矩阵操作.mp425.43MB
3-10 平移矩阵的应用.mp431.99MB
3-11 缩放矩阵的应用.mp422.05MB
3-12 旋转矩阵的应用 进分享群加V: .mp436.33MB
3-13 矩阵复合操作.mp439.05MB
4-1 3D理论.mp448.78MB
4-2 3D理论-向量.mp429.79MB
4-3 3D理论-矩阵.mp422.57MB
4-4 3D框架的实现-进分享群加V: .mp446.83MB
4-5 固定渲染管线实现.mp489.18MB
4-6 投影和观察矩阵.mp434.26MB
4-7 固定渲染管线实现-裁减进分享群加V: .mp468.74MB
4-8 绘制第一个三角形.mp426.59MB
4-9 3D矩阵变换.mp432.37MB
4-10 3D矩阵变换-复合变换.mp435.94MB
5-1 摄像机的实现-消息处理.mp438.1MB
5-2 摄像机类的封装.mp462.02MB
5-3 摄像机类的封装2.mp435.12MB
5-4 场景的建立.mp460MB
5-5 bug-修正及摄像机缩放.mp446.42MB
5-6 摄像机的平移.mp445.93MB
2.OpenGL实战编码设计视频课程5.06GB
1-1 win32窗口的建立.mp472.41MB
1-2 win32窗口的建立2.mp449.87MB
1-3 win32下建立OpenGL环境.mp466.65MB
1-4 MFC-对话框下建立OpenGL环境-进分享群加V: .mp452.12MB
1-5 MFC-View-建立OpenGL环境.mp428.16MB
1-6 MFC-MDI(多文档试图)-建立OpenGL环境.mp436.65MB
1-7 win32下建立OpenGLES2.0环境.mp454.94MB
1-8 MFC-对话框下建立OpenGLES2.0环境.mp422.76MB
1-9 全屏窗口(OpenGL).mp418.44MB
1-10 glut环境的建立 进分享群加V: .mp421.31MB
1-11 glfw框架的搭建 进分享群加V: .mp428.93MB
1-12 QT下建立OpenGL环境.mp440.97MB
1-13 QT下建立OpenGLES2.0环境-进分享群加V: .mp453.84MB
1-14 安卓下纯C++(NDK)进行OpenGLES开发(不通过JNI).mp4129.68MB
2-1 正交投影.mp460.12MB
2-2 绘制第一个三角形 进分享群加V:lwh66aab.mp4100.24MB
2-3 三角形列表绘制圆(GL_TRIANGLE_LIST).mp449.94MB
2-4 使用三角形扇绘制一个圆(GL_TRIANGLE_FAN).mp438.95MB
2-5 三角形带的使用(GL_TRIANGLE_STRIP).mp422.57MB
2-6 三角形带的绘制.mp418.95MB
2-7 带颜色的三角形绘制.mp434.74MB
2-8 线的绘制.mp423.11MB
2-9 圆线的绘制(对线绘制的巩固).mp440.33MB
2-10 贝塞尔曲线的绘制.mp471.9MB
2-11 矩形带的绘制.mp440.29MB
2-12 不规则多边形的绘制(GL_POLYGON)-进分享群加V: .mp427.32MB
2-13 spline自由曲线的绘制.mp440.18MB
2-14 spline曲线编辑(鼠标拖动修改关键点).mp458.39MB
2-15 线样式的应用 实线 虚线 点划线-进分享群加V: .mp422.9MB
2-16 平滑处理-反锯齿的应用.mp425.05MB
2-17 图片的绘制.mp437.39MB
2-18 OpenGL扩展的使用,获取的显卡特性.mp457.82MB
2-19 突破帧率限制(垂直同步控制).mp420.74MB
2-20 全屏幕反锯齿的应用.mp437.75MB
3-1 透视投影 进分享群加V: .mp439.75MB
3-2 绘制一个立方体 进分享群加V: .mp419.65MB
3-3 绘制带有颜色的立方体.mp440.56MB
3-4 矩阵变换-平移矩阵-进分享群加V: .mp445.48MB
3-5 矩阵变换-缩放矩阵.mp431.31MB
3-6 矩阵变换-旋转矩阵.mp426.06MB
3-7 矩阵组合操作-进分享群加V: .mp427.29MB
3-8 太阳系(矩阵的应用,级联应用)-方式1.mp443.1MB
3-9 太阳系(矩阵的应用,级联应用)-方式2.mp420.4MB
4-1 纹理的建立-进分享群加V: .mp493.57MB
4-2 FreeImage.mp480.97MB
4-3 绘制多个不同贴图的立方体.mp427.07MB
4-4 绘制一个带贴图的正方体.mp451.91MB
4-5 一个立方体多贴图.mp441.46MB
4-6 纹理包装.mp450.05MB
4-7 纹理滤波.mp444.85MB
4-8 Mipmap多层级纹理.mp470.29MB
4-9 MipMap层级纹理应用.mp431.61MB
4-10 纹理的更新 局部更新 以及替换(高效率)-进分享群加V:lwh66aab.mp442.97MB
4-11 纹理动画-滚动的广告牌.mp430.81MB
4-12 纹理矩阵变换-纹理动画-进分享群加V: .mp427.81MB
4-13 MultiTexture多纹理.mp454.94MB
4-14 多纹理应用-漂浮的云.mp425.48MB
4-15 压缩纹理.mp440.97MB
4-16 dds压缩纹理的加载.mp431.68MB
4-17 环境纹理.mp427.61MB
4-18 纹理实现帧动画.mp450.97MB
4-19 视频纹理(ffmpeg)实现视频播放.mp473.07MB
4-20 实现简单的粒子系统.mp459.73MB
4-21 纹理应用-遮罩处理,多种投影下的纹理复合应用.mp452.14MB
4-22 资源管理-纹理管理的实现.mp491.92MB
5-1 显示列表的使用.mp447.17MB
5-2 顶点缓冲区-进分享群加V: .mp4102.53MB
5-3 索引缓冲区.mp461.61MB
5-4 PBuffer,实现离屏渲染.mp450.87MB
5-5 PBuffer 实现离屏渲染-示例-进分享群加V: .mp439.76MB
5-6 Frame Buffer Object -更加高效的离屏渲染方法-进分享群加V: .mp434.57MB
5-7 Frame Buffer Object -更加高效的离屏渲染方法-验证.mp430.3MB
5-8 屏幕数据的获取 进分享群加V: .mp460.78MB
5-9 将屏幕内容存储为图像文件.mp442.44MB
5-10 Pixel Buffer Object实现快速回读显存数据.mp457.79MB
5-11 Pixel Buffer Object实现快速回读显存数据(DMA处理)解放cpu.mp447.21MB
5-12 Pixel Buffer Object实现快速内存数据到显存数据的传输.mp482.48MB
5-13 低版本OpenGL实现快速的画中画效果-进分享群加V: .mp436.14MB
6-1 坐标系,观察矩阵,投影矩阵基本原理.mp443.28MB
6-2 最基本的摄像机 进分享群加V: .mp454.52MB
6-3 对摄像机控制,键盘控制摄像机移动.mp469.43MB
6-4 第一人称摄像机类的封装.mp482.83MB
6-5 第一人称摄像机类封装-增加鼠标操作.mp476.64MB
6-6 第三人称摄像机.mp463.38MB
6-7 第三人称摄像机类的完善.mp425.15MB
6-8 第三人称摄像机的重新设计.mp465.03MB
6-9 第三人称摄像机-角色控制.mp492.42MB
6-10 摄像机的应用-多摄像机切换控制.mp444.87MB
6-11 摄像机路径动画-曲线飞行的摄像机.mp427.49MB
6-12 多视口渲染-多摄像机渲染.mp426.83MB
6-13 场景-节点设计 优化绘制多个实体-进分享群加V: .mp465.86MB
6-14 场景-节点裁剪-大规模绘制的利器.mp460.01MB
7-1 模型的介绍.mp482.8MB
7-2 OBJ格式模型的加载 进分享群加V: .mp4108.77MB
7-3 OBJ格式模型的绘制 进分享群加V: .mp484.31MB
7-4 OBJ模型材质(纹理的加载)-进分享群加V: .mp496.02MB
7-5 OBJ格式模型的优化(重复点去除).mp487.94MB
7-6 3DMAX 导出插件的制作(开发Max插件的环境).mp4103.6MB
7-7 MAX API的访问,实现对MAX场景的遍历和访问.mp4122.51MB
7-8 实现导出顶点数据和面索引数据到XML文件-进分享群加V: .mp4101.55MB
3.游戏开发实战之OpenGL ES 2.0基础精讲视频课程2.02GB
1 建立初步的窗口(1).mp4130.63MB
2 建立初步的窗口(2).mp448.85MB
3 OpenGL ES2.0的开发环境建立.mp4101.56MB
4 基本图元的绘制(1).mp486.35MB
5 基本图元的绘制(2).mp496.89MB
6 基本图元的绘制(3).mp483.7MB
7 基本图元的绘制(4).mp482.07MB
8 对图元做基本的矩阵操作.mp483.25MB
9 OpenGL 文理的使用(1).mp489.17MB
10 OpenGL 文理的使用(2).mp487.36MB
11 OpenGL 文理的使用(3).mp497.63MB
12 三维投影的建立,立体概念的建立.mp493.35MB
13 OpenGL 文理的使用(4)-Mip使用.mp483.59MB
14 OpenGL 文理的使用(5)-文理包装-上传下载.mp461.02MB
15 总结,摄像机的使用,绘制一个三维场景.mp4101.94MB
16 Alpha测试,Alpha混合(shader的编写).mp486.66MB
17 硬件缓冲区-顶点缓冲区(优化系统).mp482.06MB
18 硬件缓冲区-索引缓冲区(快速绘制).mp464.95MB
19 硬件缓冲区-帧缓冲区(实现小窗口).mp4104.56MB
20 点精灵的介绍-进分享群加V: .mp459.58MB
21 纯Shader例子系统的实现-进分享群加V: .mp470.24MB
22 OpenGL汉字的绘制(1).mp484.18MB
23 OpenGL汉字的绘制(2).mp4121.69MB
24 外部输入输入-模型的概念.mp468.33MB
4.游戏开发实战之OpenGL ES2.0 中级篇视频课程1.72GB
1 开发框架介绍-进分享群加V: .mp4104.53MB
2 场景的控制(1).mp4138.48MB
3 场景的控制(2).mp4116MB
4 场景的控制(3).mp4147.84MB
5 模型的加载,绘制(1).mp4192.85MB
6 模型的加载,绘制(2).mp4138.7MB
7 光照-基本原理.mp493.67MB
8 光照-方向光的纯shader实现.mp478.8MB
9 光照-聚光灯的纯shader实现.mp448.78MB
10 光照-快速光照的实现-进分享群加V: .mp471.35MB
11 拾取选择(1).mp4135.68MB
12 拾取选择(2).mp461.56MB
13 法线贴图-bumpmap-shader实现.mp484.31MB
14 卡通-cartoon-shader实现.mp464.28MB
15 PerturbedUvs-bump+reflect-shader实现.mp455.42MB
16 雾化效果的-shader实现.mp493.9MB
17 动画-shader的实现.mp476.16MB
18 Reflections-cube-map-shader实现.mp456.52MB
5.三维游戏引擎开发-图形理论基础视频课程609.11MB
1 课程目标的介绍以及三维的基本原来介绍.mp463.45MB
2 向量介绍.mp472.14MB
3 矩阵介绍 进分享群加V: .mp463.36MB
4 四元数,以及坐标变换.mp477.83MB
5 实践编码,输入控制,建立窗口.mp465.17MB
6 实践编码-完成旋转的立方体-进分享群加V: .mp477.54MB
7 实践编码-基本原理实现.mp475.25MB
8 实践编码-完成摄像机的控制 建立地面 完成场景 -进分享群加V: .mp4104.08MB
三维游戏引擎开发-图形理论基础视频课程.zip10.28MB
6.WebGL基础篇实战视频课程【坚如磐石】2.77GB
01、Hello webgl-第一个webgl程序.mp454.81MB
02、绘制一个三角形,并对程序进行分析.mp473.11MB
03、显卡内容分配-顶点缓冲区的使用(1).mp458.64MB
04、显卡内容分配-顶点缓冲区的使用(2)-进分享群加V: .mp461.94MB
05、显卡内容分配-索引缓冲区的使用.mp450.45MB
06、shader剖析(1).mp479.44MB
07、shader剖析(2).mp456.54MB
08、投影的介绍-正交投影(1).mp487.32MB
09、投影的介绍-正交投影(2).mp441.73MB
10、基本的图元介绍,点,线,面.mp469.31MB
11、认识彩色的世界-纹理贴图的介绍(1).mp471MB
12、认识彩色的世界-纹理贴图的介绍(2)-进分享群加V: .mp463.66MB
13、点精灵介绍-绘制飘动的点.(适用纹理方式).mp469.7MB
14、多纹理介绍-实现浮动的云-进分享群加V: .mp465.37MB
15、透视投影-进入三维世界.mp482.19MB
16、渲染管线的学习,gpu图形卡的绘制基础理论.mp431.02MB
17、数学知识学习-三维向量.mp428.27MB
18、数学知识学习-矩阵.mp448.2MB
19、三维理论学习-坐标变化,模型矩阵,观察矩阵,投影矩阵,视口变化.mp462.7MB
20、贴图滤波的学习,贴上图的立方体.mp466.61MB
21、压缩纹理格式介绍.mp461.45MB
22、键盘的控制,控制三维物体的旋转,缩放,平移-模型矩阵的学习.mp482.55MB
23、复合模型变换的学习-模型矩阵的深入理解.mp443.24MB
24、混合的学习-透明,半透明的物体.mp428.72MB
25、FBO的实现-实现画中画效果,即离线渲染(1).mp473.57MB
26、FBO的实现-实现画中画效果,即离线渲染(2).mp457.76MB
27、鼠标控制场景.mp487.6MB
28拾取选择的如何拾取选择三维中的物体射线的学习-进分享群加V: .mp448.35MB
29、实现__人称摄像机控制-进分享群加V: .mp462.5MB
30、实现__人称摄像机控制(2).mp463.35MB
31、第三人称摄像机(1).mp450.97MB
32、第三人称摄像机(2).mp456.4MB
33、第三人称摄像机-射线法-实现屏幕和世界坐标的相互转换.mp467.94MB
34、光照-真实的三维世界,平行光.mp459.44MB
35、光照-真实的三维世界-点光源.mp425.38MB
36、光照-真实的三维世界-高光.mp417.27MB
37、模型的介绍.mp463.18MB
38、模型的解析以及绘制【-进分享群加V: 】.mp440.96MB
39、二进制文件操作 进分享群加V: .mp445.6MB
40、二进制模型文件的加载-显示,以及格式定义.mp495.04MB
41、布告板的实现1 进分享群加V:lwh66aab.mp473.67MB
42、布告板的实现2-风吹草动.mp435.59MB
43、顶点状态缓冲区-VAO.mp437.81MB
44、场景的管理-节点.mp436.88MB
45、场景的管理-包围盒的计算.mp441.29MB
46、场景管理-视锥计算-不可见剔除.mp442.84MB
47、天空盒子的绘制.mp431.22MB
48、粒子效果-爆炸.mp436.42MB
49、粒子效果-流光溢彩.mp435.58MB
50、纯shader实现雾化效果.mp439.93MB
51、大规模绘制利器-webgl扩展-drawInstance【-进分享群加V: 】.mp441.32MB
52、骨胳动画原理.mp434.22MB
7.C++中搭建Lua脚本系统开发框架,并实现OpenGL调用视频课程795.45MB
1 如何通过源代码编译lua库.mp446.59MB
2 C++中建立lua虚拟机环境,并执行lua语句.mp485.82MB
3 将C 函数导出给lua并在lua脚本中调用C 函数-进分享群加V: .mp452.18MB
4 将C++函数导出给lua,并在lua脚本中调用C++函数2.mp446.46MB
5 介绍lua栈.mp461.2MB
6 学习lua-闭包和上值.mp451.35MB
7 学习lua-metatable元表 进分享群加V: .mp451.41MB
8 介绍如何导出类到lua中,对metatable和闭包的应用.mp472.92MB
9 让导出类自动化.mp435.91MB
10 导出类-自动化-参数萃取.mp438.29MB
11 导出类-自动化-参数获取和特化.mp447.72MB
12 导出类-自动化-全局函数的处理.mp438.98MB
13 OpenGL函数与常量导出.mp463MB
14 C++调用lua实现OpenGL渲染.mp487.65MB
15 lua脚本语言在游戏引擎中的经典用法介绍.mp415.98MB
8.标准C++程序设计3.72GB
1-1、建立 Windows C 开发环境-进分享群加V: .mp431.98MB
1-2、建立一个易于管理的Windows C++工程.mp464.29MB
1-3、cs106_720_VS2015 C++程序常用调试方法.mp467.98MB
1-4、常用虚拟机软件简介.mp425.2MB
1-5、安装VMware Player 12 并解锁MacOS系统.mp435.18MB
1-6、安装配置SVN代码管理工具1-进分享群加V: .mp426.71MB
1-7、安装配置SVN代码管理工具2.mp429.2MB
1-8、在虚拟机中安装MacOS 10.12系统-进分享群加V: .mp461.3MB
1-9、在MacOS 10.12中安装Xcode9开发工具.mp432.72MB
1-10、使用Xcode9.1编写一个MacOS C++程序.mp416.25MB
1-11、在虚拟机中安装Linux-ubuntu-16.04桌面系统.mp421.65MB
1-12、解决Ubuntu系统错误提示.mp46.39MB
1-13、在Ubuntu中编写一个Linux C++程序.mp415.45MB
1-14、在ubuntu16.04中安装vsCode-进分享群加V: .mp438.26MB
1-15、在vsCode中建立C++项目.mp439.79MB
1-16、在vsCode中调试C++项目.mp432.21MB
2-1、环境的建立.mp462.35MB
2-2、的声明1.mp456.08MB
2-3、变量的声明2.mp466.01MB
2-4、算数运算符.mp476.95MB
2-5、辑运算符.mp464.03MB
2-6、件表达式.mp481.66MB
2-7、关系运算符.mp464.26MB
2-8、位运算符.mp4108.66MB
2-9、for循环的使用.mp477.02MB
2-10、or循环的使用2.mp472.23MB
2-11、While循环的使用.mp421.04MB
2-12_do-while循环的使用.mp410.88MB
2-13、switch-case的使用.mp428.73MB
2-14、测试,复习,答疑.mp432.12MB
3-1、数组的介绍.mp443.46MB
3-2、数组的使用.mp447.42MB
3-3、数组的使用2【进分享群加V: 】.mp427.52MB
3-4、字符串数组.mp459.57MB
3-5、多维数组.mp444.06MB
3-6、指针的介绍1.mp443.34MB
3-7、指针的介绍2.mp451.82MB
3-8、指针的介绍3.mp439.64MB
3-9、指针的介绍4.mp450.22MB
4-1、结构体介绍.mp462.97MB
4-2、结构体数组 指针与引用-进分享群加V: .mp444.73MB
5-1、函数的介绍与使用.mp447.93MB
5-2、函数传参介绍.mp456.09MB
5-3、函数重载介绍 进分享群加V: .mp452.7MB
5-4、递归函数的介绍.mp444.99MB
5-5、实现标准库的一些函数-进分享群加V: .mp455.39MB
5-6、把函数作为指针的使用.mp470.99MB
5-7、函数的声名和实现分离.mp436.19MB
5-8、函数的操作2.mp443.14MB
5-9、C-API-文件操作 进分享群加V: .mp450.37MB
5-10、C-API-文件操作-写文件.mp427.86MB
5-11、C-API-内存相关.mp435.38MB
5-12、文件操作实践-打解包大文件.mp451.13MB
5-13、文件操作实践-打解包大文件(2).mp448.56MB
6-1、枚举的使用.mp416.16MB
6-2、联合的使用.mp419.63MB
6-3、测试,复习,答疑.mp430.49MB
7-1、类,面向对象.mp430.47MB
7-2、类,面向对象(2).mp421.8MB
7-3、成员的声明.mp426.24MB
7-4、构造函数,析构函数,拷贝构造.mp422.02MB
7-5、类的参数列表的使用.mp432.4MB
7-6、常量类成员变量的使用.mp425.48MB
7-7、静态成员函数的使用(友元).mp423.07MB
7-8、重载操作符.mp430.31MB
7-9、重载操作符-实现字符串类.mp433.31MB
7-10、重载操作符(全局).mp424.4MB
7-11、继承与派生1.mp437.01MB
7-12、继承与派生2【进分享群加V: 】.mp429.25MB
7-13、虚函数1【进分享群加V: 】.mp437.92MB
7-14、虚函数2.mp425.03MB
7-15、虚函数3.mp414.43MB
7-16、虚函数4.mp422.1MB
7-17、纯虚函数,抽象类.mp423.54MB
7-18、类的声明和实现分离.mp423.79MB
7-19、类的内联函数 进分享群加V: .mp434.47MB
8-1、C 内存分配的使用1-进分享群加V: .mp427.05MB
8-2、C++内存分配的使用2.mp433.76MB
8-3、C 内存分配的使用3【进分享群加V: 】.mp423.21MB
8-4、命名空间的使用.mp423.75MB
8-5、C++ 异常处理的使用.mp423.69MB
9-1、模板的介绍.mp421.72MB
9-2、模板类.mp431.18MB
9-3、模板特化.mp421.86MB
9-4、模板答疑-进分享群加V: .mp422.48MB
9-5、采用模板实现模板数组-进分享群加V: .mp435.33MB
9-6、标准模板库(STL)-vector(数组的使用).mp442.85MB
9-7、标准模板库(STL)-list(链表).mp436.63MB
9-8、标准模板库(STL)-map(二叉树)-进分享群加V: .mp447.7MB
9-9、标准模板库(STL)-map(二叉树)2-进分享群加V: .mp427.89MB
9-10、标准模板库(STL)-sort(排序).mp439.1MB
9-11、标准模板库(STL)-string(字符串).mp436.32MB
9-12、标准模板库(STL)-stringstream(字符串流).mp429.6MB
9-13、标准模板库(STL)-fstream(读取).mp442.39MB
9-14、标准模板库(STL)-fstream(写入).mp423.69MB
9-15、标准模板库(STL)-hash-map.mp419.92MB
9-16、模板测试-巩固1.mp437.71MB
9-17、模板测试-巩固2.mp426.79MB
9-18、模板测试-巩固3.mp421.13MB
10-1、宏定义.mp426.47MB
02.第二阶段:游戏实践阶段8.12GB
1、全面解析OpenGL-Shader语言视频课程2.41GB
1-1、环境建立.mp432.26MB
1-2、第一个shader.mp430.85MB
1-3、uniform关键字的使用【进分享群加V: 】.mp422.99MB
1-4、varying关键字实现shader之间参数传递.mp412.36MB
1-5、shader中访问顶点数据.mp422.03MB
1-6、shader中访问颜色数据【进分享群加V: 】.mp416.96MB
1-7、shader中访问纹理坐标数据.mp422.14MB
1-8、shader中访问法线数据.mp49.78MB
1-9、shader中的内置变量介绍.mp415.63MB
1-10、shader的基本语法.mp418.66MB
1-11、attribute关键字的使用.mp426.55MB
1-12、in_out关键字的使用.mp49MB
1-13、layout关键字的使用(修饰attribute).mp431.56MB
1-14、layout关键字的使用(修饰uniform ,out).mp419.83MB
1-15、多个shader的使用,状态切换.mp417.73MB
1-16、attribute数组数据的使用.mp435.87MB
1-17、attribute结构体数据的使用.mp421.05MB
1-18、uniform结构体和数组的使用.mp414.59MB
1-19、block块实现多个shader共享数据.mp426.69MB
1-20、block块实现shader之间数据传递.mp48.08MB
1-21、block之内存布局(shared,std140).mp435.77MB
1-22、无数据绘制-常量数组的使用【进分享群加V: 】.mp416.14MB
1-23、深入理解gl_FragCoord内置变量的作用.mp427.39MB
1-24、纹理动画.mp442.59MB
1-25、纹理帧动画【进分享群加V: 】.mp440.4MB
1-26、纹理帧动画-GPU版本.mp421.59MB
1-27、多纹理转场过渡.mp441.47MB
1-28、多纹理转场过渡-推进过渡.mp420.43MB
1-29、多纹理转场过渡-推进过渡2.mp418.01MB
1-30、Shader绘制精灵 进分享群加V: .mp415.82MB
1-31、精灵的应用-粒子绘制.mp420.27MB
2-1、shader实现光照.mp425.27MB
2-2、3D开发框架的搭建.mp421.61MB
2-3、shader实现带有颜色光照.mp419.27MB
2-4、shader实现带有光照+纹理【进分享群加V: 】.mp438.66MB
2-5、shader实现多纹理.mp456.69MB
2-6、shader实现多纹理贴花效果.mp420.3MB
2-7、billboard效果实现(CPU)【进分享群加V: 】.mp427.91MB
2-8、billboard效果实现(GPU).mp430.25MB
2-9、billboard效果实现(GPU优化)【进分享群加V: 】.mp430.66MB
2-10、billboard效果实现(GPU动画)风吹草动【进分享群加V: 】.mp440.45MB
2-11、法线贴图(normal map) TBN.mp441.42MB
2-12、法线贴图(normal map) 增强效果,每像素光照.mp430.12MB
2-13、视差效果贴图.mp424.39MB
2-14、立体纹理贴图(cubemap).mp424.54MB
2-15、立体纹理贴图 + 法线贴图.mp416.36MB
2-16、阴影实现-深度缓冲区的作用.mp420.27MB
2-17、阴影实现-FBO的使用.mp415.95MB
2-18、阴影的实现理论知识【进分享群加V: 】.mp419.25MB
2-19、阴影的实现(1).mp453.34MB
2-20、阴影的实现(2).mp429.52MB
2-21、fog-雾化效果实现-顶点雾.mp422MB
2-22、fog-雾化效果实现-每像素雾化.mp425.86MB
2-23、卡通渲染(cartoon)进分享群加V: .mp425.65MB
2-24、Sobel边缘检测.mp422.69MB
2-25、马赛克效果实现.mp477.51MB
2-26、Terrain-刷绘1.mp415.92MB
2-27、Terrain-刷绘2.mp419.3MB
2-28、Terrain-刷绘3.mp439.28MB
2-29、Terrain-实现鼠标刷会.mp423.4MB
2-30、Terrain-刷绘边缘软化.mp422.85MB
2-31、Terrain-刷绘边缘软化2.mp419.14MB
3-1、Tessellation Shader介绍【进分享群加V: 】.mp410.58MB
3-2、Tessellation Line.mp443.97MB
3-3、Tessellation Line(2)进分享群加V:lwh66aab.mp418.52MB
3-4、Tessellation Triangle.mp422.86MB
3-5、Tessellation Quads.mp419.54MB
3-6、裁减掉TCSshader.mp411.31MB
3-7、Tessellation 实现贝塞尔曲线.mp420.06MB
3-8纹理坐标细化.mp439.31MB
4-1、billboard-Geometry版本【进分享群加V: 】.mp439.64MB
4-2、Geometry 计算法线.mp433.87MB
4-3、Geometry 实现贝塞尔曲线.mp423.84MB
5-1、通用计算的几大体系介绍&第一个compute shader.mp419.69MB
5-2、实现对一个数组作平方和.mp434.3MB
5-3、介绍Compute Shader 内置的变量.mp433.79MB
5-4、采用ComputeShader优化粒子系统.mp427.43MB
5-5、Compute Shader 实现贝塞尔曲线.mp418.61MB
5-6、Compute Shader 绘制billboard.mp425.85MB
6-1、100万个对象的绘制.mp425.26MB
6-2、100万个模型绘制-常规方法绘制.mp434.71MB
6-3、100万个模型绘制-采用VBO的方式降低数据传输.mp419.92MB
6-4、100万个模型绘制-视锥裁减【进分享群加V: 】.mp434.51MB
6-5、100万个模型绘制-裁减2.mp457.75MB
6-6、100万个模型-绘制方式优化【进分享群加V: 】.mp419.95MB
6-7、100万模型绘制-GPU裁减优化(feedback).mp433.2MB
6-8、100万模型绘制-GPU裁减优化(2).mp450.51MB
6-9、100万模型绘制-CPU-vs-GPU性能结果对比【进分享群加V: 】.mp429.46MB
6-10、100万模型绘制-物体过小优化处理.mp414.7MB
全面解析OpenGL-Shader语言视频课程.zip91.56MB
2、OpenGL摄像机操作精讲视频课程224.25MB
1、课程介绍.mp421.37MB
2、OpenGL环境搭建,建立摄像机框架.mp424.36MB
3、摄像机原理讲解.mp425.27MB
4、实现一个第三人称摄像机.mp432.12MB
5、摄像机的旋转-中心点.mp424.77MB
6、代码整理封装.mp416.08MB
7、摄像机的旋转-任意点.mp426.21MB
8、摄像机缩放-任意点推进.mp413.51MB
9、摄像机移动,漫游.mp412.98MB
OpenGL摄像机操作精讲视频课程.zip27.58MB
3、游戏引擎视频课程-场景编辑器1.04GB
1-1、课程介绍,基础环境介绍.mp423.69MB
1-2、环境建立.mp411.76MB
1-3、界面原型设计 进分享群加V: .mp428.1MB
1-4、框架设计-OpenGL支持.mp427.26MB
1-5、框架设计-属性页控件引入.mp419.77MB
1-6、框架设计-模型列表界面.mp429.23MB
1-7、框架设计-模型列表界面2.mp446.92MB
1-8、框架设计-界面之间关联互动(信号和槽).mp442.19MB
2-1、场景基础建设.mp426.44MB
2-2、实现一个强大的摄像机.mp428.11MB
2-3、实现一个强大的摄像机-实现鼠标操作-进分享群加V:lwh66aab.mp462.73MB
2-4、实现一个强大的摄像机-实现场景的编辑.mp425.85MB
2-5、场景完善.mp444.38MB
3-1、设计节点类.mp413.7MB
3-2、模型包围盒计算.mp413.77MB
3-3、模型加载.mp425.09MB
3-4、模型的优化.mp438.96MB
3-5、介绍如何将节点和模型关联到一起.mp449.67MB
3-6、实现模型的拖拽.mp438.93MB
3-7、场景节点树构建.mp434.24MB
3-8、节点管理优化 进分享群加V: .mp438.7MB
3-9、属性页界面,数据显示关联.mp456.17MB
3-10、属性页界面 数据显示-完善优化-进分享群加V: .mp413.88MB
4-1、模型包围盒计算绘制-进分享群加V: .mp434.39MB
4-2、模型包围盒计算绘制流程优化.mp426.76MB
4-3、鼠标拾取.mp430.06MB
4-4、鼠标操作模型.mp446.03MB
4-5、鼠标框选模型.mp426.03MB
4-6、鼠标框选模型-优化.mp418.2MB
5-1、保存场景-xml文件的生成.mp449.84MB
5-2、保存场景-xml文件的生成2-进分享群加V: .mp427.41MB
5-3、场景文件的加载 进分享群加V: .mp458.15MB
OpenGL-Scene.rar9.28MB
4、商业游戏:血腥大地视频课程第一季1.42GB
01、环境的建立.mp446.97MB
02、窗口的建立.mp495.11MB
03、消息的处理.mp476.6MB
04、面向对象封装.mp491.95MB
05、OpenGLES2.0在Windows上的初始化 进分享群加V: .mp458.85MB
06、OpenGLES窗口建立.mp452.4MB
07、框架消息.mp464.09MB
08、框架优化-上下文设计.mp457.91MB
09、OpenGLES绘制第一个三角形(1).mp439.01MB
10、OpenGLES绘制第一个三角形(2).mp463.14MB
11、OpenGLES绘制第一个三角形(3).mp438.36MB
12、shader的封装(1).mp473.15MB
13、shader的封装(2).mp452.29MB
14、资源管理(1)-纹理.mp457.86MB
15、资源管理(2)-纹理.mp469.9MB
16、三维场景(1)-角色控制.mp458.41MB
17、三维场景(2)-摄像机.mp451.45MB
18、三维场景(3)-摄像机.mp450.37MB
19、三维场景(4)【进分享群加V:lwh66aab.mp446.25MB
20、三维场景(5)-地形.mp441.04MB
21、角色控制(转向,移动).mp453.5MB
22、角色控制,图像关键帧动画播放.mp454.46MB
23、角色控制,旋转.mp448.83MB
24、子弹的设计以及控制.mp466.36MB
25、霰弹枪的制作 以及霰弹枪子弹的制作 进分享群加V: .mp438.04MB
代码.rar3.35MB
附件_31530.rar3.35MB
5、血腥大地游戏制作视频课程-第二季(资源破解与资源管理)269.16MB
1、游戏资源的获取-文件格式猜想-进分享群加V: .mp437.57MB
2、游戏资源的获取-图片内容萃取-进分享群加V: .mp427.37MB
3、游戏资源的获取-资源结构萃取.mp416.34MB
4、游戏资源的获取-xml文件生成与解析.mp428.51MB
5、游戏资源的获取-音频数据的破解和萃取.mp415.42MB
6、资源优化与工作制作资源优化与工作制作2.mp426.63MB
7、资源优化与工作制作2-进分享群加V: .mp421.85MB
8、字体工具制作(1).mp420.26MB
9、字体工具制作(2).mp446.2MB
10、资源管理的要点 进分享群加V: .mp416.47MB
source2.rar12.53MB
6、血腥大地视频课程-第三季(怪物模型的建立&动画)413.21MB
1、课程介绍&NPC类的制作.mp416.01MB
2、NCP类的完善-可以自由移动的NPC.mp424.35MB
3、会走路的NCP(对走路进行优化).mp426.53MB
4、NCP走路转弯优化.mp427.79MB
5、怪物(敌人)基类的封装-进分享群加V: .mp435.73MB
6、蜘蛛1类的实现.mp440.72MB
7、蜘蛛1类的实现第二部分.mp475.54MB
8、异型类的实现.mp436.81MB
9、携带武器的蜘蛛怪实现.mp424.75MB
10、代码的完善和优化-进分享群加V: .mp440.76MB
血腥大地1.2.3.zip64.22MB
7、太空大战3D游戏实战视频课程517.08MB
01、开发环境建立 建立一个窗口-进分享群加V: .mp437.39MB
02、建立OpenGL ES2.0开发环境-进分享群加V: .mp426.78MB
03、OpenGL ES2.0可编程管线介绍.mp449.17MB
04、建立开发框架-OpenGL基础封装.mp429.4MB
05、建立开发框架-事件的封装.mp423.92MB
06、建立开发框架-App实例.mp442.39MB
07、建立开发框架-Frame框架-进分享群加V: .mp424.73MB
08、建立开发框架-文理资源管理.mp422.1MB
09、建立开发框架-shader程序管理-进分享群加V: .mp458MB
10、建立开发框架-节点类设计.mp439.98MB
11、游戏业务-主控玩家类设计.mp423.25MB
12、游戏业务-子弹基类设计.mp419.76MB
13、建立开发框架-定时器类设计-进分享群加V: .mp435MB
14、建立开发框架-事件代理实现.mp455.35MB
15、游戏场景管理.mp429.87MB
8、三维游戏引擎设计与实现-GUI设计与实现精讲视频课程840.67MB
01、GUI系统概论,设计与实现.mp418.02MB
02、消息系统的设计与实现(1).mp431.21MB
03、消息系统的设计与实现(2).mp438.2MB
04、消息系统的设计与实现(3).mp433.96MB
05、控件基类的设计与实现.mp444.52MB
06、控件管理设计与实现,消息的分发处理.mp443.94MB
07、皮肤资源设计与管理的实现.mp446.5MB
08、文字(汉字)系统设计与实现(1)-进分享群加V: .mp437.49MB
09、文字(汉字)系统设计与实现(2).mp441.78MB
10、GUI框架的设计与实现-进分享群加V: .mp441.13MB
11、Frame控件设计与实现.mp444.87MB
12、Button按钮控件的设计与实现.mp441.43MB
13、CheckBox控件的设计与实现.mp442.8MB
14、RadioButton控件的设计与实现.mp445.35MB
15、Time时钟控件的设计与实现.mp436.69MB
16、TitleWindow窗体的设计与实现.mp442.84MB
17、Slider滑块的设计与实现-进分享群加V: .mp433.81MB
18、Tooltip的设计与实现-进分享群加V: .mp465.53MB
19、ScrollView滚动容器的设计与实现(1).mp438.98MB
20、ScrollView滚动容器的设计与实现(2)-进分享群加V: .mp436.27MB
三维游戏引擎设计与实现-GUI设计与实现精讲视频课程.zip35.36MB
9、三维游戏引擎开发-渲染实战视频课程1.04GB
01、基本概念介绍.mp416.94MB
02、GLES2.0 开发环境建立-进分享群加V: .mp435.36MB
03、gles2的开发流程.mp443.6MB
04、基本图元绘制介绍(1).mp419.71MB
05、文理的使用(1)进分享群加V: .mp439.15MB
06、文理使用(2).mp426.44MB
07、坐标变换.mp432.54MB
08、第一人称摄像机.mp440.44MB
09、第三人称摄像机(2).mp447.91MB
10、第三人称摄像机(2).mp451.46MB
11、直接使用显存.mp433.79MB
12、离屏幕渲染(画中画).mp428.39MB
13、混合技术,实现图片的透明.mp435.25MB
14、模型基础(1).mp449.21MB
15、模型基础(2).mp445.53MB
16、动画-文理动画.mp432.63MB
17、动画-关键帧动画.mp433.72MB
18、动画-骨骼动画(1).mp445.24MB
19、动画-骨骼动画(2).mp449.85MB
20、动画-骨骼动画(3).mp438.09MB
21、场景管理-不可见剔除.mp420.06MB
22、场景管理-节点管理(1).mp436.22MB
23、场景管理-节点管理(2).mp433.17MB
24、地形技术-地形绘制-进分享群加V: .mp430.06MB
25、地形技术-多文理贴图.mp446.86MB
26、地形技术-地形编辑(地形刷绘).mp444.47MB
27、地形技术-分页 进分享群加V: .mp420.15MB
28、布告板技术(1)进分享群加V: .mp435.09MB
29、布告板动画技术(2)-进分享群加V: .mp431.48MB
三维游戏引擎开发-渲染实战视频课程.zip22.48MB
03.第三阶段:地理信息系统专题2.45GB
01、Google地图下载器制作视频课程1.03GB
01、课程介绍.mp410.36MB
02、MFC环境建立.mp424.42MB
03、框架建立-下载任务窗口.mp444.7MB
04、框架建立-XML配置任务数据.mp426.34MB
05、框架建立-保存任务文件到XML中.mp451.47MB
06、下载属性窗口的制作.mp462.02MB
07、日至输入窗口的制作-进分享群加V: .mp418.67MB
08、地图绘制窗口的制作-进分享群加V: .mp448.37MB
09、地图渲染类的介绍【进分享群加V: 】.mp422.36MB
10、鼠标事件的引入-框选地图.mp434.64MB
11、在地图上框选下载区域的实现【进分享群加V: 】.mp449.31MB
12、坐标转换的实现.mp418.21MB
13、任务下载窗口制作.mp445.07MB
14、任务下载窗口制作2.mp431.59MB
15、将任务添加到任务列表中.mp421.4MB
16、数据存储的设计(SQLITE).mp434.99MB
17、数据库操作的实现.mp438.17MB
18、字符集问题的处理.mp452.9MB
19、数据库接口的设计.mp414.8MB
20、下载任务的设计.mp421.35MB
21、下载任务的设计2.mp419.26MB
22、下载任务的生产者设计.mp428.13MB
23、下载任务的生产者设计2.mp425.44MB
24、CULR-http类的引入.mp412.77MB
25、联调-数据下载的实现-进分享群加V: .mp457.96MB
26、联调-任务文件恢复联调.mp444.02MB
27、断点续传-进分享群加V: .mp432.96MB
28、下载失败处理【进分享群加V: 】.mp419.34MB
29、下载控制.mp461.68MB
30、下载控制2.mp415.61MB
31、下载进度计算.mp416.23MB
32、日志的记录-进分享群加V: .mp414.96MB
Google地图下载器-51-全.rar39.44MB
02、OpenGL 实现Google地图瓦片的绘制,漫游894.09MB
01、课程介绍,相关理论学习.mp425.76MB
02、OpenGL实现纹理的绘制.mp416.73MB
03、FreeImage的使用,加载外部图片.mp416.04MB
04、墨卡托投影学习.mp415.84MB
05、金字塔模型的介绍-瓦片计算.mp431.91MB
06、瓦片数据的绘制.mp444.98MB
07、地图漫游-鼠标拖拽实现地图平移【进分享群加V: 】.mp412.53MB
08、地图漫游-鼠标滚轮实现地图的缩放-进分享群加V: .mp426.1MB
09、地图漫游-鼠标滚轮实现地图的_定点_缩放.mp433.91MB
10、窗口消息的处理,实现自动计算窗口范围【进分享群加V: 】.mp427.42MB
11、地图漫游的优化 进分享群加V: .mp428.41MB
12、采用FrameBufferObjet绘制地图.mp452.2MB
13、引入Cache(缓冲)提速访问瓦片效率-进分享群加V: .mp431.33MB
14、采用大纹理优化,减少OpenGL纹理对象的分配.mp432.76MB
15、ImageBuffer优化,去除向显卡中传递的_脏_数据.mp431.08MB
16、ImageBuffer与Cache结合.mp435.33MB
17、地图滚动处理,实现_无缝_漫游.mp416.09MB
18、产生全球瓦片数据,为项目开发调试保驾护航.mp418.4MB
19、采用多线程加载瓦片数据的初步思路-进分享群加V: .mp420MB
20、多线程任务系统的设计.mp419.33MB
21、多线程加载瓦片的实现方法1.mp419.74MB
22、多线程加载瓦片的实现方法2.mp439.32MB
23、多线程加载数据结合cache优化性能和效果.mp417.35MB
24、关于无瓦片数据或者瓦片丢失的处理方法总结和实现-进分享群加V: .mp423.94MB
25、优化代码.mp436.3MB
26 MFC 对话框中显示地图 -进分享群加V: .mp453.28MB
27、MFC View中显示地图.mp436.17MB
28、QT窗口中显示地图.mp465.54MB
29、libcurl介绍 封装http访问类-进分享群加V: .mp420.4MB
30、实现在线访问google map.mp412.19MB
OpenGL实现Google地图瓦片的绘制,漫游.zip33.71MB
03、OpenGL实现shapefile的绘制551MB
01、OpenGL& GIS理论.mp440.2MB
02、OpenGL& GIS理论2.mp418.84MB
03、窗口系统的实现.mp431.27MB
04、OpenGL窗口系统的实现.mp432.24MB
05、Shapefile(.shp)文件的读取和绘制.mp431.13MB
06、OpenGL下如何使用freetype字体库.mp430.17MB
07、OpenGL下如何使用freetype字体库2.mp435.8MB
08、shapefile中dbf文件的读取.mp441.24MB
09、OpenGL实现文字地理要素的绘制.mp419.46MB
10、实现地图的漫游功能.mp445.46MB
11、实现地图经纬度投影,坐标转化.mp419.15MB
12、墨卡托投影的实现,坐标转化.mp427MB
13、proj4投影库的介绍和使用.mp420.69MB
14、大规模绘制优化手段-不可见剔出 -进分享群加V: .mp430.65MB
15、大规模绘制优化手段-零内存传输.mp425.25MB
16、大规模绘制优化手段-零绘制.mp434.56MB
17、大规模绘制优化手段-零绘制2.mp467.89MB
04.第四阶段:视频处理-特效849.71MB
OpenGL-Shader 实现RGB到YUV420加速转换输出视频课程226.4MB
01、课程介绍.mp425.93MB
02、开发环境建立.mp422.68MB
03、RGB图片读取.mp420.41MB
04、CPU实现RGB到YUV的转换.mp425.49MB
05、OpenGLES2环境建立 进分享群加V: .mp410.24MB
06、OpenGLES2实现绘制RGB数据-进分享群加V: .mp414.26MB
07、Shader实现YUV中的Y分量计算转化【进分享群加V: 】.mp434.1MB
08、Shader实现YUV中的UV分量计算输出.mp425.23MB
09、对Shader输出的数据验证.mp413.02MB
10、代码优化,将YUV数据同时计算输出.mp431.88MB
OpenGL-rgb-yuv-shader.rar3.17MB
OpenGL-实现视频播放(FFMpeg)视频课程623.3MB
1-1、环境的建立-进分享群加V: .mp436MB
1-2、窗口的建立.mp415.19MB
1-3、FFMPEG学习-进分享群加V: .mp429.76MB
1-4、实现视频播放.mp442.43MB
1-5、多线程解码.mp425.42MB
1-6、线程死锁的处理.mp423.37MB
1-7、类的封装-进分享群加V: .mp411.69MB
1-8、播放速率的控制.mp422.69MB
2-1、OpenGL环境的建立.mp422.17MB
2-2、OpenGL绘制视频.mp436.98MB
2-3、OpenGL绘制视频2.mp427.01MB
2-4、可编程管线的实现.mp442.64MB
2-5、shader实现YUV-RGB转换.mp413.97MB
2-6、YUV-GPU实现.mp432.73MB
2-7、实现单纹理YUV的数据的传输.mp429.11MB
2-8、实现单纹理YUV的数据的传输2.mp433.49MB
2-9、采用PBO传输YUV数据到显卡-进分享群加V:lwh66aab.mp446.32MB
2-10、采用双PBO传输YUV数据到显卡.mp418.17MB
2-11、bug的修正.mp416.42MB
3-1、特效的介绍-进分享群加V: .mp422.95MB
3-2、实现多路输入过渡特效.mp467.64MB
3-3、实现多路输入过渡特效bug修正.mp47.15MB