OpenGL-超级套餐(全栈)专题。 OpenGL超级套餐全栈专题是一个涵盖了OpenGL图形库的全方位学习和应用的专题课程。 该专题课程旨在帮助学习者全面理解和掌握OpenGL图形库的相关知识和技术,从而能够设计和开发出高质量的图形应用程序。 ├── 02.第二阶段:游戏实践阶段
├── 03.第三阶段:地理信息系统专题
├── 04.第四阶段:视频处理-特效
├── 【多游10726】多面解析OpenGL-Shader语言视频课程
├── 【多游4370】三维游戏引擎开发-渲染实战视频课程
├── 【多游4371】三维游戏引擎设计与实现-GUI设计与实现精讲视频课程
├── 【多游4374】太空大战3D游戏实战视频课程
├── 【多游7697】OpenGL实现shapefile的绘制
├── 【多游7795】OpenGL 实现Google地图瓦片的绘制,漫游
├── 【多游8357】Google地图下载器制作视频课程
├── 【多游8361】OpenGL-实现视频播放(FFMpeg)视频课程
├── 【多游8383】OpenGL-Shader 实现RGB到YUV420加速转换输出视频课程
├── 【多游8620】血腥大地游戏制作视频课程-第二季(资源破解与资源管理)
├── 【多游8689】血腥大地视频课程-第三季(怪物模型的建立&动画)
├── 【多游8808】游戏引擎视频课程-场景编辑器
├── 【多游9314】OpenGL摄像机操作精讲视频课程
OpenGL-超级套餐(全栈)专题31.33GB
02.第二阶段:游戏实践阶段7.91GB
1、全面解析OpenGL-Shader语言视频课程2.37GB
1-1、环境建立第二阶段.mp441.21MB
1-2、第一个shader第二阶段.mp441.65MB
1-3、uniform关键字的使用第二阶段.mp432.71MB
1-4、varying关键字实现shader之间参数传递第二阶段.mp416.6MB
1-5、shader中访问顶点数据第二阶段.mp429.97MB
1-6、shader中访问颜色数据第二阶段.mp422.54MB
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、无数据绘制-常量数组的使用.mp416.14MB
1-23、深入理解gl_FragCoord内置变量的作用.mp427.39MB
1-24、纹理动画.mp442.59MB
1-25、纹理帧动画.mp440.4MB
1-26、纹理帧动画-GPU版本.mp421.59MB
1-27、多纹理转场过渡.mp441.47MB
1-28、多纹理转场过渡-推进过渡.mp420.43MB
1-29、多纹理转场过渡-推进过渡2.mp418.01MB
1-30、Shader绘制精灵.mp415.82MB
1-31、精灵的应用-粒子绘制.mp420.27MB
2-1、shader实现光照.mp425.27MB
2-2、3D开发框架的搭建.mp421.61MB
2-3、shader实现带有颜色光照.mp419.27MB
2-4、shader实现带有光照+纹理.mp438.66MB
2-5、shader实现多纹理.mp456.69MB
2-6、shader实现多纹理贴花效果.mp420.3MB
2-7、billboard效果实现(CPU).mp427.91MB
2-8、billboard效果实现(GPU).mp430.25MB
2-9、billboard效果实现(GPU优化).mp430.66MB
2-10、billboard效果实现(GPU动画)风吹草动.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、阴影的实现理论知识.mp419.25MB
2-19、阴影的实现(1).mp453.34MB
2-20、阴影的实现(2).mp429.52MB
2-21、fog-雾化效果实现-顶点雾.mp422MB
2-22、fog-雾化效果实现-每像素雾化.mp425.86MB
2-23、卡通渲染(cartoon).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介绍.mp410.58MB
3-2、Tessellation Line.mp443.97MB
3-3、Tessellation Line(2).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版本.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万个模型绘制-视锥裁减.mp434.51MB
6-5、100万个模型绘制-裁减2.mp457.75MB
6-6、100万个模型-绘制方式优化.mp419.95MB
6-7、100万模型绘制-GPU裁减优化(feedback).mp433.2MB
6-8、100万模型绘制-GPU裁减优化(2).mp450.51MB
6-9、100万模型绘制-CPU-vs-GPU性能结果对比.mp429.46MB
6-10、100万模型绘制-物体过小优化处理.mp414.7MB
2、OpenGL摄像机操作精讲视频课程196.67MB
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
3、游戏引擎视频课程-场景编辑器1.03GB
1-1、课程介绍,基础环境介绍.mp423.69MB
1-2、环境建立.mp411.76MB
1-3、界面原型设计.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、实现一个强大的摄像机-实现鼠标操作.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、节点管理优化.mp438.7MB
3-9、属性页界面,数据显示关联.mp456.17MB
3-10、属性页界面,数据显示-完善优化.mp413.88MB
4-1、模型包围盒计算绘制.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.mp427.41MB
5-3、场景文件的加载.mp458.15MB
4、商业游戏:血腥大地视频课程第一季1.41GB
01、环境的建立.mp446.97MB
02、窗口的建立.mp495.11MB
03、消息的处理.mp476.6MB
04、面向对象封装.mp491.95MB
05、OpenGLES2.0在Windows上的初始化.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).mp446.25MB
20、三维场景(5)-地形.mp441.04MB
21、角色控制(转向,移动).mp453.5MB
22、角色控制,图像关键帧动画播放.mp454.46MB
23、角色控制,旋转.mp448.83MB
24、子弹的设计以及控制.mp466.36MB
25、霰弹枪的制作,以及霰弹枪子弹的制作.mp438.04MB
5、血腥大地游戏制作视频课程-第二季(资源破解与资源管理)256.63MB
1、游戏资源的获取-文件格式猜想.mp437.57MB
2、游戏资源的获取-图片内容萃取.mp427.37MB
3、游戏资源的获取-资源结构萃取.mp416.34MB
4、游戏资源的获取-xml文件生成与解析.mp428.51MB
5、游戏资源的获取-音频数据的破解和萃取.mp415.42MB
6、资源优化与工作制作资源优化与工作制作2.mp426.63MB
7、资源优化与工作制作2.mp421.85MB
8、字体工具制作(1).mp420.26MB
9、字体工具制作(2).mp446.2MB
10、资源管理的要点.mp416.47MB
6、血腥大地视频课程-第三季(怪物模型的建立&动画)348.99MB
1、课程介绍&NPC类的制作.mp416.01MB
2、NCP类的完善-可以自由移动的NPC.mp424.35MB
3、会走路的NCP(对走路进行优化).mp426.53MB
4、NCP走路转弯优化.mp427.79MB
5、怪物(敌人)基类的封装.mp435.73MB
6、蜘蛛1类的实现.mp440.72MB
7、蜘蛛1类的实现第二部分.mp475.54MB
8、异型类的实现.mp436.81MB
9、携带武器的蜘蛛怪实现.mp424.75MB
10、代码的完善和优化.mp440.76MB
7、太空大战3D游戏实战视频课程517.08MB
01、开发环境建立,建立一个窗口.mp437.39MB
02、建立OpenGL ES2.0开发环境.mp426.78MB
03、OpenGL ES2.0可编程管线介绍.mp449.17MB
04、建立开发框架-OpenGL基础封装.mp429.4MB
05、建立开发框架-事件的封装.mp423.92MB
06、建立开发框架-App实例.mp442.39MB
07、建立开发框架-Frame框架.mp424.73MB
08、建立开发框架-文理资源管理.mp422.1MB
09、建立开发框架-shader程序管理.mp458MB
10、建立开发框架-节点类设计.mp439.98MB
11、游戏业务-主控玩家类设计.mp423.25MB
12、游戏业务-子弹基类设计.mp419.76MB
13、建立开发框架-定时器类设计.mp435MB
14、建立开发框架-事件代理实现.mp455.35MB
15、游戏场景管理.mp429.87MB
8、三维游戏引擎设计与实现-GUI设计与实现精讲视频课程805.31MB
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).mp437.49MB
09、文字(汉字)系统设计与实现(2).mp441.78MB
10、GUI框架的设计与实现.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滑块的设计与实现.mp433.81MB
18、Tooltip的设计与实现.mp465.53MB
19、ScrollView滚动容器的设计与实现(1).mp438.98MB
20、ScrollView滚动容器的设计与实现(2).mp436.27MB
9、三维游戏引擎开发-渲染实战视频课程1.02GB
01、基本概念介绍.mp416.94MB
02、GLES2.0 开发环境建立.mp435.36MB
03、gles2的开发流程.mp443.6MB
04、基本图元绘制介绍(1).mp419.71MB
05、文理的使用(1).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、地形技术-地形绘制.mp430.06MB
25、地形技术-多文理贴图.mp446.86MB
26、地形技术-地形编辑(地形刷绘).mp444.47MB
27、地形技术-分页.mp420.15MB
28、布告板技术(1).mp435.09MB
29、布告板动画技术(2).mp431.48MB
03.第三阶段:地理信息系统专题2.41GB
01、Google地图下载器制作视频课程1.03GB
01、课程介绍第三阶段.mp413.86MB
02、MFC环境建立第三阶段.mp431.47MB
03、框架建立-下载任务窗口第三阶段.mp459.05MB
04、框架建立-XML配置任务数据第三阶段.mp434.48MB
05、框架建立-保存任务文件到XML中.mp451.47MB
06、下载属性窗口的制作.mp462.02MB
07、日至输入窗口的制作.mp418.67MB
08、地图绘制窗口的制作.mp448.37MB
09、地图渲染类的介绍.mp422.36MB
10、鼠标事件的引入-框选地图.mp434.64MB
11、在地图上框选下载区域的实现.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、联调-数据下载的实现.mp457.96MB
26、联调-任务文件恢复联调.mp444.02MB
27、断点续传.mp432.96MB
28、下载失败处理.mp419.34MB
29、下载控制.mp461.68MB
30、下载控制2.mp415.61MB
31、下载进度计算.mp416.23MB
32、日志的记录.mp414.96MB
02、OpenGL 实现Google地图瓦片的绘制,漫游860.38MB
01、课程介绍,相关理论学习.mp425.76MB
02、OpenGL实现纹理的绘制.mp416.73MB
03、FreeImage的使用,加载外部图片.mp416.04MB
04、墨卡托投影学习.mp415.84MB
05、金字塔模型的介绍-瓦片计算.mp431.91MB
06、瓦片数据的绘制.mp444.98MB
07、地图漫游-鼠标拖拽实现地图平移.mp412.53MB
08、地图漫游-鼠标滚轮实现地图的缩放.mp426.1MB
09、地图漫游-鼠标滚轮实现地图的_定点_缩放.mp433.91MB
10、窗口消息的处理,实现自动计算窗口范围.mp427.42MB
11、地图漫游的优化.mp428.41MB
12、采用FrameBufferObjet绘制地图.mp452.2MB
13、引入Cache(缓冲),提速访问瓦片效率.mp431.33MB
14、采用大纹理优化,减少OpenGL纹理对象的分配.mp432.76MB
15、ImageBuffer优化,去除向显卡中传递的_脏_数据.mp431.08MB
16、ImageBuffer与Cache结合.mp435.33MB
17、地图滚动处理,实现_无缝_漫游.mp416.09MB
18、产生全球瓦片数据,为项目开发调试保驾护航.mp418.4MB
19、采用多线程加载瓦片数据的初步思路.mp420MB
20、多线程任务系统的设计.mp419.33MB
21、多线程加载瓦片的实现方法1.mp419.74MB
22、多线程加载瓦片的实现方法2.mp439.32MB
23、多线程加载数据结合cache优化性能和效果.mp417.35MB
24、关于无瓦片数据或者瓦片丢失的处理方法总结和实现.mp423.94MB
25、优化代码.mp436.3MB
26、MFC 对话框中显示地图.mp453.28MB
27、MFC View中显示地图.mp436.17MB
28、QT窗口中显示地图.mp465.54MB
29、libcurl介绍,封装http访问类.mp420.4MB
30、实现在线访问google map.mp412.19MB
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、大规模绘制优化手段-不可见剔出.mp430.65MB
15、大规模绘制优化手段-零内存传输.mp425.25MB
16、大规模绘制优化手段-零绘制.mp434.56MB
17、大规模绘制优化手段-零绘制2.mp467.89MB
04.第四阶段:视频处理-特效875.44MB
OpenGL-Shader 实现RGB到YUV420加速转换输出视频课程252.14MB
01、课程介绍第四阶段.mp434.89MB
02、开发环境建立第四阶段.mp429.08MB
03、RGB图片读取第四阶段.mp426.05MB
04、CPU实现RGB到YUV的转换第四阶段.mp433.4MB
05、OpenGLES2环境建立.mp410.24MB
06、OpenGLES2实现绘制RGB数据.mp414.26MB
07、Shader实现YUV中的Y分量计算转化.mp434.1MB
08、Shader实现YUV中的UV分量计算输出.mp425.23MB
09、对Shader输出的数据验证.mp413.02MB
10、代码优化,将YUV数据同时计算输出.mp431.88MB
OpenGL-实现视频播放(FFMpeg)视频课程623.3MB
1-1、环境的建立.mp436MB
1-2、窗口的建立.mp415.19MB
1-3、FFMPEG学习.mp429.76MB
1-4、实现视频播放.mp442.43MB
1-5、多线程解码.mp425.42MB
1-6、线程死锁的处理.mp423.37MB
1-7、类的封装.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数据到显卡.mp446.32MB
2-10、采用双PBO传输YUV数据到显卡.mp418.17MB
2-11、bug的修正.mp416.42MB
3-1、特效的介绍.mp422.95MB
3-2、实现多路输入过渡特效.mp467.64MB
3-3、实现多路输入过渡特效bug修正.mp47.15MB
【多游10726】多面解析OpenGL-Shader语言视频课程4.56GB
1-1 环境建立10726.mp469.7MB
1-2 第一个shader10726.mp471.95MB
1-3 uniform关键字的使用.mp456.79MB
1-4 varying关键字实现shader之间参数传递.mp429.8MB
1-5 shader中访问顶点数据.mp456.41MB
1-6 shader中访问颜色数据.mp436.45MB
1-7 shader中访问纹理坐标数据.mp447MB
1-8 shader中访问法线数据.mp422.63MB
1-9 shader中的内置变量介绍.mp437.29MB
1-10 shader的基本语法.mp447.24MB
1-11 attribute关键字的使用.mp449.72MB
1-12 inout关键字的使用.mp418.38MB
1-13 layout关键字的使用(修饰attribute).mp458.28MB
1-14 layout关键字的使用(修饰uniform ,out).mp435.06MB
1-15 多个shader的使用,状态切换.mp431.9MB
1-16 attribute数组数据的使用.mp462.73MB
1-17 attribute结构体数据的使用.mp440.23MB
1-18 uniform结构体和数组的使用.mp434.94MB
1-19 block块实现多个shader共享数据.mp458.78MB
1-20 block块实现shader之间数据传递.mp418.1MB
1-21 block之内存布局(shared,std140).mp476.28MB
1-22 无数据绘制-常量数组的使用.mp437.79MB
1-23 深入理解gl_FragCoord内置变量的作用.mp458.87MB
1-24 纹理动画.mp488.26MB
1-25 纹理帧动画.mp483.26MB
1-26 纹理帧动画-GPU版本.mp446.63MB
1-27 多纹理转场过渡.mp482.74MB
1-28 多纹理转场过渡-推进过渡.mp447.41MB
1-29 多纹理转场过渡-推进过渡2.mp440.31MB
1-30 Shader绘制精灵.mp439.54MB
1-31 精灵的应用-粒子绘制.mp443.78MB
2-1 shader实现光照.mp454.93MB
2-2 3D开发框架的搭建.mp443.24MB
2-3 shader实现带有颜色光照.mp439.43MB
2-4 shader实现带有光照+纹理.mp470.63MB
2-5 shader实现多纹理.mp493.24MB
2-6 shader实现多纹理贴花效果.mp438.96MB
2-7 billboard效果实现(CPU).mp449.7MB
2-8 billboard效果实现(GPU).mp497.12MB
2-9 billboard效果实现(GPU优化).mp441.66MB
2-10 billboard效果实现(GPU动画)风吹草动.mp460.31MB
2-11 法线贴图(normal map) TBN.mp469.89MB
2-12 法线贴图(normal map) 增强效果,每像素光照.mp448.21MB
2-13 视差效果贴图.mp435.79MB
2-14 立体纹理贴图(cubemap).mp442.69MB
2-15 立体纹理贴图 + 法线贴图.mp429.25MB
2-16 阴影实现-深度缓冲区的作用.mp439.62MB
2-17 阴影实现-FBO的使用.mp434.3MB
2-18 阴影的实现理论知识.mp453.57MB
2-19 阴影的实现(1).mp4103.54MB
2-20 阴影的实现(2).mp451.61MB
2-21 fog-雾化效果实现-顶点雾.mp451.9MB
2-22 fog-雾化效果实现-每像素雾化.mp444.79MB
2-23 卡通渲染(cartoon).mp447.58MB
2-24 Sobel边缘检测.mp434.65MB
2-25 马赛克效果实现.mp477.75MB
2-26 Terrain-刷绘1.mp435.81MB
2-27 Terrain-刷绘2.mp436.42MB
2-28 Terrain-刷绘3.mp471.36MB
2-29 Terrain-实现鼠标刷会.mp456.91MB
2-30 Terrain-刷绘边缘软化.mp455.1MB
2-31 Terrain-刷绘边缘软化2.mp451.24MB
3-1 Tessellation Shader介绍.mp431.74MB
3-2 Tessellation Line.mp491.58MB
3-3 Tessellation Line(2).mp434.92MB
3-4 Tessellation Triangle.mp446.6MB
3-5 Tessellation Quads.mp438.2MB
3-6 裁减掉TCSshader.mp421.04MB
3-7 Tessellation 实现贝塞尔曲线.mp435.15MB
3-8 纹理坐标细化.mp439.45MB
4-1 billboard-Geometry版本.mp466.62MB
4-2 Geometry 计算法线.mp451.51MB
4-3 Geometry 实现贝塞尔曲线.mp450.31MB
5-1 通用计算的几大体系介绍&第一个compute shader.mp454.11MB
5-2 实现对一个数组作平方和.mp483.5MB
5-3 介绍Compute Shader 内置的变量.mp470.14MB
5-4 采用ComputeShader优化粒子系统.mp452.19MB
5-5 Compute Shader 实现贝塞尔曲线.mp437.36MB
5-6 Compute Shader 绘制billboard.mp450.88MB
6-1 100万个对象的绘制.mp448.18MB
6-2 100万个模型绘制-常规方法绘制.mp469.23MB
6-3 100万个模型绘制-采用VBO的方式降低数据传输.mp441.2MB
6-4 100万个模型绘制-视锥裁减.mp487.16MB
6-5 100万个模型绘制-裁减2.mp495.8MB
6-6 100万个模型-绘制方式优化.mp439.25MB
6-7 100万模型绘制-GPU裁减优化(feedback).mp478.44MB
6-8 100万模型绘制-GPU裁减优化(2).mp497.08MB
6-9 100万模型绘制-CPU-vs-GPU性能结果对比.mp446.09MB
6-10 100万模型绘制-物体过小优化处理.mp426.62MB
【多游4370】三维游戏引擎开发-渲染实战视频课程2.12GB
1 基本概念介绍4370.mp445.46MB
2 GLES2.0 开发环境建立4370.mp492.85MB
3 gles2的开发流程.mp4121.34MB
4 基本图元绘制介绍(1).mp450.87MB
5 文理的使用(1).mp493.22MB
6 文理使用(2).mp464.58MB
7 坐标变换.mp475.08MB
8 第一人称摄像机.mp4106.06MB
9 第三人称摄像机(2).mp486.13MB
10 第三人称摄像机(2).mp4111.42MB
11 直接使用显存.mp475.27MB
12 离屏幕渲染(画中画).mp458.2MB
13 混合技术,实现图片的透明.mp472.91MB
14 模型基础(1).mp497.93MB
15 模型基础(2).mp484.32MB
16 动画-文理动画.mp465.18MB
17 动画-关键帧动画.mp469.38MB
18 动画-骨骼动画(1).mp4102.12MB
19 动画-骨骼动画(2).mp4101.81MB
20 动画-骨骼动画(3).mp473.9MB
21 场景管理-不可见剔除.mp439.86MB
22 场景管理-节点管理(1).mp481.19MB
23 场景管理-节点管理(2).mp450.9MB
24 地形技术-地形绘制.mp463.92MB
25 地形技术-多文理贴图.mp480.17MB
26 地形技术-地形编辑(地形刷绘).mp445.19MB
27 地形技术-分页.mp442.07MB
28 布告板技术(1).mp461.95MB
29 布告板动画技术(2).mp454.96MB
【多游4371】三维游戏引擎设计与实现-GUI设计与实现精讲视频课程1.57GB
1 GUI系统概论,设计与实现4371.mp445.18MB
2 消息系统的设计与实现(1)4371.mp483.51MB
3 消息系统的设计与实现(2).mp489.09MB
4 消息系统的设计与实现(3).mp489.79MB
5 控件基类的设计与实现.mp451.6MB
6 控件管理设计与实现,消息的分发处理.mp447.76MB
7 皮肤资源设计与管理的实现.mp484.6MB
8 文字(汉字)系统设计与实现(1).mp496.45MB
9 文字(汉字)系统设计与实现(2).mp4102.8MB
10 GUI框架的设计与实现.mp484.15MB
11 Frame控件设计与实现.mp485.08MB
12 Button按钮控件的设计与实现.mp487.69MB
13 CheckBox控件的设计与实现.mp481.66MB
14 RadioButton控件的设计与实现.mp486.62MB
15 Time时钟控件的设计与实现.mp471.9MB
16 TitleWindow窗体的设计与实现.mp481.8MB
17 Slider滑块的设计与实现.mp462.65MB
18 Tooltip的设计与实现.mp4131.52MB
19 ScrollView滚动容器的设计与实现(1).mp472.79MB
20 ScrollView滚动容器的设计与实现(2).mp475.77MB
【多游4374】太空大战3D游戏实战视频课程1.05GB
1 开发环境建立,建立一个窗口4374.mp482.01MB
2 建立OpenGL ES2.0开发环境.mp458.61MB
3 OpenGL ES2.0可编程管线介绍.mp4119.56MB
4 建立开发框架-OpenGL基础封装.mp454.11MB
5 建立开发框架-事件的封装.mp457.09MB
6 建立开发框架-App实例.mp482.47MB
7 建立开发框架-Frame框架.mp458.91MB
8 建立开发框架-文理资源管理.mp444.31MB
9 建立开发框架-shader程序管理.mp4117.95MB
10 建立开发框架-节点类设计.mp477.67MB
11 游戏业务-主控玩家类设计.mp440.95MB
12 游戏业务-子弹基类设计.mp439.04MB
13 建立开发框架-定时器类设计.mp466.56MB
14 建立开发框架-事件代理实现.mp4110.73MB
15 游戏场景管理.mp468.66MB
【多游7697】OpenGL实现shapefile的绘制1.36GB
1 OpenGL& GIS理论7697.mp482.5MB
2 OpenGL& GIS理论2.mp475.94MB
3 窗口系统的实现.mp486.13MB
4 OpenGL窗口系统的实现.mp497.87MB
5 Shapefile(.shp)文件的读取和绘制.mp493.78MB
6 OpenGL下如何使用freetype字体库.mp496.59MB
7 OpenGL下如何使用freetype字体库2.mp491.66MB
8 shapefile中dbf文件的读取.mp493.13MB
9 OpenGL实现文字地理要素的绘制.mp458.75MB
10 实现地图的漫游功能.mp488.91MB
11 实现地图经纬度投影,坐标转化.mp464.02MB
12 墨卡托投影的实现,坐标转化.mp477.05MB
13 proj4投影库的介绍和使用.mp466.41MB
14 大规模绘制优化手段-不可见剔出.mp473.56MB
15 大规模绘制优化手段-零内存传输.mp464.51MB
16 大规模绘制优化手段-零绘制.mp491.68MB
17 大规模绘制优化手段-零绘制2.mp495.16MB
【多游7795】OpenGL 实现Google地图瓦片的绘制,漫游1.71GB
1 课程介绍,相关理论学习7795.mp449.54MB
2 OpenGL实现纹理的绘制.mp458.89MB
3 FreeImage的使用,加载外部图片.mp441.43MB
4 墨卡托投影学习.mp442.68MB
5 金字塔模型的介绍-瓦片计算.mp466.77MB
6 瓦片数据的绘制.mp497.15MB
7 地图漫游-鼠标拖拽实现地图平移.mp433.97MB
8 地图漫游-鼠标滚轮实现地图的缩放.mp446.61MB
9 地图漫游-鼠标滚轮实现地图的"定点"缩放.mp481.56MB
10 窗口消息的处理,实现自动计算窗口范围.mp442.44MB
11 地图漫游的优化.mp441.91MB
12 采用FrameBufferObjet绘制地图.mp499.33MB
13 引入Cache(缓冲),提速访问瓦片效率.mp479.67MB
14 采用大纹理优化,减少OpenGL纹理对象的分配.mp477.26MB
15 ImageBuffer优化,去除向显卡中传递的"脏"数据.mp458.81MB
16 ImageBuffer与Cache结合.mp455.5MB
17 地图滚动处理,实现"无缝"漫游.mp421.37MB
18 产生全球瓦片数据,为项目开发调试保驾护航.mp440.01MB
19 采用多线程加载瓦片数据的初步思路.mp452.26MB
20 多线程任务系统的设计.mp463.64MB
21 多线程加载瓦片的实现方法1.mp442.32MB
22 多线程加载瓦片的实现方法2.mp478.15MB
23 多线程加载数据结合cache优化性能和效果.mp424.97MB
24 关于无瓦片数据或者瓦片丢失的处理方法总结和实现.mp441.83MB
25 优化代码.mp456.15MB
26 MFC 对话框中显示地图.mp481.78MB
27 MFC View中显示地图.mp457.53MB
28 QT窗口中显示地图.mp4126.58MB
29 libcurl介绍,封装http访问类.mp447.72MB
30 实现在线访问google map.mp440.01MB
【多游8357】Google地图下载器制作视频课程2.19GB
1 课程介绍8357.mp429.77MB
2 MFC环境建立.mp440.01MB
3 框架建立-下载任务窗口.mp4111.66MB
4 框架建立-XML配置任务数据.mp470.9MB
5 框架建立-保存任务文件到XML中.mp494.51MB
6 下载属性窗口的制作.mp4114.08MB
7 日至输入窗口的制作.mp447.43MB
8 地图绘制窗口的制作.mp459.73MB
9 地图渲染类的介绍.mp446.69MB
10 鼠标事件的引入-框选地图.mp458.97MB
11 在地图上框选下载区域的实现.mp4113.76MB
12 坐标转换的实现.mp443.7MB
13 任务下载窗口制作.mp4118.68MB
14 任务下载窗口制作2.mp468.11MB
15 将任务添加到任务列表中.mp445.81MB
16 数据存储的设计(SQLITE).mp475.7MB
17 数据库操作的实现.mp495.79MB
18 字符集问题的处理.mp4133.45MB
19 数据库接口的设计.mp445.23MB
20 下载任务的设计.mp463.67MB
21 下载任务的设计2.mp449.47MB
22 下载任务的生产者设计.mp475.38MB
23 下载任务的生产者设计2.mp455.59MB
24 CULR-http类的引入.mp436.54MB
25 联调-数据下载的实现.mp4109.04MB
26 联调-任务文件恢复联调.mp470.41MB
27 断点续传.mp489.8MB
28 下载失败处理.mp457.98MB
29 下载控制.mp4123.36MB
30 下载控制2.mp434.14MB
31 下载进度计算.mp431.9MB
32 日志的记录.mp433.33MB
【多游8361】OpenGL-实现视频播放(FFMpeg)视频课程1.22GB
1-1 环境的建立8361.mp474.75MB
1-2 窗口的建立.mp432.9MB
1-3 FFMPEG学习.mp477.89MB
1-4 实现视频播放.mp473.86MB
1-5 多线程解码.mp455.07MB
1-6 线程死锁的处理.mp450.77MB
1-7 类的封装.mp418.16MB
1-8 播放速率的控制.mp446.83MB
2-1 OpenGL环境的建立.mp447.35MB
2-2 OpenGL绘制视频.mp482.83MB
2-3 OpenGL绘制视频2.mp465.24MB
2-4 可编程管线的实现.mp475.85MB
2-5 shader实现YUV-RGB转换.mp431.96MB
2-6 YUV-GPU实现.mp454.52MB
2-7 实现单纹理YUV的数据的传输.mp466.22MB
2-8 实现单纹理YUV的数据的传输2.mp452.68MB
2-9 采用PBO传输YUV数据到显卡.mp4104.11MB
2-10 采用双PBO传输YUV数据到显卡.mp439.6MB
2-11 bug的修正.mp425.47MB
3-1 特效的介绍.mp448.85MB
3-2 实现多路输入过渡特效.mp4116.88MB
3-3 实现多路输入过渡特效bug修正.mp412.58MB
【多游8383】OpenGL-Shader 实现RGB到YUV420加速转换输出视频课程477.14MB
1 课程介绍.mp460.49MB
2 开发环境建立.mp450.24MB
3 RGB图片读取.mp441.31MB
4 CPU实现RGB到YUV的转换.mp463.03MB
5 OpenGLES2环境建立.mp419.39MB
6 OpenGLES2实现绘制RGB数据.mp427.28MB
7 Shader实现YUV中的Y分量计算转化.mp466.28MB
8 Shader实现YUV中的UV分量计算输出.mp454.32MB
9 对Shader输出的数据验证.mp425.85MB
10 代码优化,将YUV数据同时计算输出.mp468.95MB
【多游8620】血腥大地游戏制作视频课程-第二季(资源破解与资源管理)597.74MB
1 游戏资源的获取-文件格式猜想.mp490.88MB
2 游戏资源的获取-图片内容萃取.mp448.46MB
3 游戏资源的获取-资源结构萃取.mp435.26MB
4 游戏资源的获取-xml文件生成与解析.mp471.61MB
5 游戏资源的获取-音频数据的破解和萃取.mp427.93MB
6 资源优化与工作制作资源优化与工作制作2.mp472.02MB
7 资源优化与工作制作2.mp445.01MB
8 字体工具制作(1).mp450.12MB
9 字体工具制作(2).mp4115.73MB
10 资源管理的要点.mp440.71MB
【多游8689】血腥大地视频课程-第三季(怪物模型的建立&动画)818.75MB
1 课程介绍&NPC类的制作.mp445.21MB
2 NCP类的完善-可以自由移动的NPC.mp456.26MB
3 会走路的NCP(对走路进行优化).mp461.19MB
4 NCP走路转弯优化.mp470.15MB
5 怪物(敌人)基类的封装.mp488.81MB
6 蜘蛛1类的实现.mp4100.7MB
7 蜘蛛1类的实现第二部分.mp4182.38MB
8 异型类的实现.mp472.14MB
9 携带武器的蜘蛛怪实现.mp454.63MB
10 代码的完善和优化.mp487.28MB
【多游8808】游戏引擎视频课程-场景编辑器2.18GB
1-1 课程介绍,基础环境介绍.mp429.81MB
1-2 环境建立.mp432.01MB
1-3 界面原型设计.mp473.64MB
1-4 框架设计-OpenGL支持.mp459.33MB
1-5 框架设计-属性页控件引入.mp440.45MB
1-6 框架设计-模型列表界面.mp471.23MB
1-7 框架设计-模型列表界面2.mp4110.25MB
1-8 框架设计-界面之间关联互动(信号和槽).mp495.78MB
2-1 场景基础建设.mp466.75MB
2-2 实现一个强大的摄像机.mp449.21MB
2-3 实现一个强大的摄像机-实现鼠标操作.mp4133.3MB
2-4 实现一个强大的摄像机-实现场景的编辑.mp467.18MB
2-5 场景完善.mp487.64MB
3-1 设计节点类.mp439.95MB
3-2 模型包围盒计算.mp435.13MB
3-3 模型加载.mp447.35MB
3-4 模型的优化.mp483.02MB
3-5 介绍如何将节点和模型关联到一起.mp479.96MB
3-6 实现模型的拖拽.mp478.89MB
3-7 场景节点树构建.mp472.31MB
3-8 节点管理优化.mp483.23MB
3-9 属性页界面,数据显示关联.mp4118.83MB
3-10 属性页界面,数据显示-完善优化.mp427.35MB
4-1 模型包围盒计算绘制.mp466.66MB
4-2 模型包围盒计算绘制流程优化.mp454.37MB
4-3 鼠标拾取.mp469.81MB
4-4 鼠标操作模型.mp487.08MB
4-5 鼠标框选模型.mp459.58MB
4-6 鼠标框选模型-优化.mp426.98MB
5-1 保存场景-xml文件的生成.mp4118.19MB
5-2 保存场景-xml文件的生成2.mp453.58MB
5-3 场景文件的加载.mp4116.39MB
【多游9314】OpenGL摄像机操作精讲视频课程343.89MB
1 课程介绍.mp427.26MB
2 OpenGL环境搭建,建立摄像机框架.mp440.71MB
3 摄像机原理讲解.mp452.18MB
4 实现一个第三人称摄像机.mp472.79MB
5 摄像机的旋转-中心点.mp438.87MB
6 代码整理封装.mp423.14MB
7 摄像机的旋转-任意点.mp445.34MB
8 摄像机缩放-任意点推进.mp419.78MB
9 摄像机移动,漫游.mp423.81MB