cto
-
OpenGL-实现视频播放(FFMpeg)视频课程 | 完结
课程采用FFMpeg作视频解码,采用OpenGL实现视频的渲染,
从RGB数据的绘制,到直接渲染YUV数据,实现三路YUV数据单纹理的输入,
提升系统性能,接着采用PBO方式优化内存到显存的传输,实现DMA传输,
解放CPU,将解码和渲染分离到不同的线程中,极大的提升了系统的性能。
最后介绍视频特效的实现。
-
OpenGL-Shader 实现RGB到YUV420加速转换输出视频课程 | 完结
介绍YUV420的原理,先实现CPU算法,在用OpenGLES2.0(shader)对cpu算法进行实现,并输出数据进行效果对比.
该课程适合具备OpenGLES2.0以及视频方面有知识储备的学员.
-
OpenGL 实现Google地图瓦片的绘制,漫游 | 完结
通过课程的学习,学习如何用OpenGL绘制地图瓦片数据,漫游等功能,并结合OpenGL提出了多种优化方式,对每种优化方式的优缺点和应用场合作深入讲解.最后实践,访问Google Map地图实现地图数据的在线浏览.
-
OpenGL实现shapefile的绘制 | 完结
课程采用C++进行编码教学,
采用OpenGL实现基本的地理信息系统的矢量数据的读取,
解析和绘制,实现地理坐标向屏幕坐标的转化,
实现常用的WGS84以及墨卡托坐投影方式,
实现最重要也是最基本的地图操作(放大和漫游功能),
最后介绍proj4投影库的使用.以及在大规模矢量要素绘制上的优化手段,
三种优化手段叠加优化,提升系统性能.
-
C/C++调试技巧大全-CLion(七日成蝶)| 完结
本部课程介绍了以下内容:
CLion的安装部署方法。
CLion的跨平台性(Windows+Linux(CentOS7))
CLion的断点调试方法。
CLion的代码跳转跟踪技巧。
CLion的附加到进程调试技巧。
NginX开源项目转CLion项目调试。
-
Spark3+Clickhouse+Hadoop大数据实战课程 | 完结
数据分析职业是一个多金的职业,数据分析职位是一个金饭碗的职位,前景美好,但是要全面掌握大数据分析技术,非常困难,大部分学员的痛点是不能快速找到入门要点,精准快速上手。
本课程采用项目驱动的方式,以Spark3和Clickhouse技术为突破口,带领学员快速入门Spark3+Clickhouse数据分析,促使学员成为一名高效且优秀的大数据分析人才。
-
三维游戏引擎设计与实现-GUI设计与实现精讲视频课程 | 完结
课程目标:
实现一套简单易用,效果丰富的OpenGL 界面库。 通过课程讲解实现常用控件,例如 按钮,贴图按钮,Image,Label Frame,Slider,ScrollView,Radio Button,CheckBox,汉字绘制等。
课程简介:
从零基础介绍、设计并实现一套高效的跨平台的高效的GUI系统,
采用OpenGL ES2.0规范Api进行渲染绘制。
介绍UI系统的消息处理,实现了一套高效,简单的消息处理机制,
采用委托代理的模式做消息映射绑定。实现常用控件,
-
三维游戏引擎开发-渲染实战视频课程 | 完结
课程目标:
深入的了解游戏引擎的运行机制,学习游戏引擎的开发过程,通过实践可以开发出简化的游戏引擎
课程简介:
介绍移动设备,介绍一款游戏引擎具备的要素,
并依次进行开发实现,
采用标准C++语言进行开发,
需要有扎实的C++基础。
-
商业游戏:血腥大地视频课程第一季 | 完结
课程远远不是一个项目这么简单,你还可以从中学习到软件的设计模式,设计方法,框架,当然这些都不是最重要的,最重要的是你可以学习到一个游戏引擎所具备的能力,你可以从引擎的角度去看问题,甚至可以自己架构一套数据自己特色的游戏引擎
-
血腥大地游戏制作视频课程-第二季(资源破解与资源管理) | 完结
课程简介:
课程继承
1.主要完成游戏资源的获取,从原血腥大地游戏中获取(不涉及任何商业利益,不能将游戏资源用于其他商业游戏).
2.游戏资源的整理以及优化
3.游戏纹理资源打包工具的制作
4.游戏字体资源打包制作工具
-
血腥大地视频课程-第三季(怪物模型的建立&动画) | 完结
课程目标:
制作NPC怪物模型以及动画
课程简介:
从制作一个最简单的NPC开始,逐步深入
让NPC可以行动,转弯,赋予它生命,层次递进的方式展开
派生出敌人类-〉到蜘蛛怪类-〉到可以携带武器的蜘蛛怪。
- 遇问题可联系 / 客服微信【1099252741】
-
游戏引擎视频课程-场景编辑器 | 完结
采用Qt作为界面库,通过该项目可以学习到Qt跨平台界面库的使用.
实现跨界面的拖拽功能.
实现属性表(绚酷控件)控件,完全可以在其他的项目中进行复用.
实现场景管理,采用节点方式实现高效的场景管理.
实现复杂的摄像机操作,可以旋转,缩放以及通过鼠标移动整个场景.
实现Ray方式拾取场景中的节点,模型.
实现模型的配置以及显示.
实现包围盒的计算和显示.
实现鼠标拾取模型,并作基本的模型编辑.
实现鼠标框选场景中的模型.并能作集体拖动.
实现基本的场景数据序列化功能.
实现场景数据的加载功能.
-
标准C++程序设计 | 完结
从基本的语法说起,
一课一个知识点,循序渐进
-----------------本课程由刘远东、张立铜两位工程师将两人在企业多年积累的开发经验结合而成。
从基础的语法知识开始,由浅入深地讲解如何使用标准C++编写跨平台计算机程序。
本课程也作为
《C++百万并发网络通信引擎》
《C++跨平台图形渲染引擎》
《C++网络游戏引擎》
系列课程的基础课程。 -
C++中搭建Lua脚本系统开发框架,并实现OpenGL调用视频课程 | 完结
如何编译lua
C++ 中调用lua函数
lua中如何调用C++函数
深入的介绍lua栈(lua的灵魂)
lua闭包和上值的使用
lua元表的使用(lua的精髓)
实现导出C++类给lua
实现自动化导出类给lua
导出OpenGL函数库给lua
游戏循环中调用lua,实现OpenGL绘制.
-
OpenGL实战编码设计视频课程 | 完结
教程从最最本的固定管线开始,一节课一个知识点,从实战的角度出发,结合项目开发中经常用到的知识点作深入的讲解,以面向对象的编成方式对知识点进行封装,可以直接引入到项目中使用.通过课程的学习,学习OpenGL图形编程技巧,并能学以致用.
-
游戏开发实战之OpenGL ES 2.0基础精讲视频课程 | 完结
零基础学习OpenGL ES2.0的课程,
从无到有,从最进本的函数讲起,
每一课时都附带一个例子程序。
深入浅出的讲解可编程管线技术,令人费解的文理,
以及混合技术,各种优化技术:顶点缓冲区,
索引缓冲区,帧缓冲区,介绍精灵的使用,
并使用shader制作粒子特效。
-
游戏开发实战之OpenGL ES2.0 中级篇视频课程 | 完结
巩固OpenGL ES2.0,增加了场景控制,
shader光照计算,光照的多种模型,shader雾化计算
shader法线贴图的计算,shader Cartoon效果实现
以及Spline,曲线的实现,应用中实现路径动画。
-
三维游戏引擎开发-图形理论基础视频课程 | 完结
通过学习,学习三维图形学的基本理论,三维数学知识,
并根据数理进行实践,
纯软件编码方式(不调用OpenGL,DX,或者相关图形库)实现一个简单的三维场景,
巩固三维理论,为后续课程打下基础
-
WebGL基础篇实战视频课程【坚如磐石】| 完结
1.从基础开始介绍WebGL技术,介绍基本的WebGL渲染管线,各种常用的缓冲区的作用,以及用法,结合程序实例做到多方位的讲解。
2.精讲三维的理论,针对三维理论中的三个矩阵变换一个坐标变换深入讲解.针对WebGL核心技术逐个讲解。
3.针对可编程管线,理论结合实践,让学员深刻的体验到shader的作用。
4.重点围绕WebGL的核心技术进行实践。
5.场景控制 。
6.场景管理,节点控制 。
7.各种优化手段 。
-
ClickHouse大数据分析技术与实战 | 完结
ClickHouse是一个用于OLAP的数据分析引擎,由俄罗斯搜索巨头Yandex公司开源。
1、可支持PB级超大容量的数据库管理系统。
2、基于SQL语句, 使用成本低。
3、超亿级数据量分析的秒级响应,计算性能横向扩展。
4、海量数据即查即用。
5、提供数据的预聚合能力,进一步提升数据查询的效率。
6、列式存储, 数据压缩,降低磁盘IO和网络IO,提升计算性能,节约70%物理存储。
7、支持副本, 实现跨机房的数据容灾。