通过课程的学习,学习如何用OpenGL绘制地图瓦片数据,漫游等功能,并结合OpenGL提出了多种优化方式,对每种优化方式的优缺点和应用场合作深入讲解.最后实践,访问Google Map地图实现地图数据的在线浏览.
OpenGL绘制图片
FreeImage加载图片
墨卡托投影
瓦片的金字塔模型
FramebufferObject
地图的移动和缩放
优化,采用屏幕瓦片绘制
优化,采用ImageBuffer优化
优化,采用多线程优化
优化,地图操作优化
模拟,生成全球瓦片(debug)
在线浏览Google地图
全部代码在课程资料里面下载-最后一课时的资料
(测试地图数据 http://pan.baidu.com/s/1sluEWDv)
#
51CTO学堂推荐 C++ 高级工程师 职业提升套餐
百万并发服务端引擎-精讲套餐
OpenGL-网络引擎系列视频专题
OpenGL-超级套餐(全栈)专题
51CTO学堂推荐 C++ 工程师 入门课程
标准C++程序设计
C++搭建Lua脚本系统
51CTO学堂推荐 C++ 服务端、客户端、网络通信工程师 职业提升课程
C++百万并发网络通信引擎架构与实现
C++结合CPU-Cache实现急速内存池
51CTO学堂推荐 C++ 图形、游戏、三维引擎工程师 职业提升课程
OpenGL 实战编码设计
OpenGL Shader 多面解析
3D图形学理论 实现OpenGL精简内核
WebGL基础篇-坚如磐石
OpenGL ES2.0 基础精讲
OpenGL ES2.0 中级篇
51CTO学堂推荐 C++ 客户端、GIS工程师 职业提升课程
Google地图下载器制作
Google地图瓦片的绘制,漫游
实现shapefile的绘制
51CTO学堂推荐 C++ 三维引擎、游戏引擎工程师 职业提升课程
三维引擎开发-图形数理基础
三维引擎开发-摄像机操作
三维引擎开发-GUI设计与实现
三维引擎开发-场景编辑器
三维引擎开发-渲染
51CTO学堂推荐 C++ 流媒体、视频工程师 职业提升课程
实现RGB到YUV420加速转换输出
实现视频播放(FFMpeg)
51CTO学堂推荐 C++ 游戏工程师(OpenGL ES) 入门实战课程
游戏实战-太空大战
游戏实战-血腥大地