视频教程-OpenGL-自主高性能三维GIS平台架构与实现-软件设计

OpenGL-自主高性能三维GIS平台架构与实现
2004年毕业于西南科技大学,计算机科学技术专业,从事软件开发,游戏开发,擅长游戏开发,桌面应用,手机游戏。
张立铜
¥2001.00
立即订阅

订阅后:请点击此处观看视频课程

 

视频教程-OpenGL-自主高性能三维GIS平台架构与实现-软件设计

学习有效期:永久观看

学习时长:1960分钟

学习计划:33天

难度:

 

口碑讲师带队学习,让你的问题不过夜」

讲师姓名:张立铜

技术总监/研发总监

讲师介绍:2004年毕业于西南科技大学,计算机科学技术专业,从事软件开发,游戏开发,擅长游戏开发,桌面应用,手机游戏。

☛点击立即跟老师学习☚

 

「你将学到什么?」

1.采用C++与OpenGL实现一套高性能的GIS平台 2. Google Map数据的加载 3. 四叉树的形式管理场景 4. 地图的浏览,漫游,支持指定点缩放和旋转 5. 多线程数据任务加载; 6. 地图投影支持,支持坐标转换 8. OpenGL4.3规范绘制管理 9 .GPU数据压缩,性能N倍提升 10. Instance ,3D Texture Array 的方式

 

「课程学习目录」

第1章:基础框架建立
1.课程介绍/环境建立
2.窗口建立
3.环境配置
4.窗口类的抽象封装
5.上下文管理(OpenGLSetup)
6.OpenGL帧循环
7.事件处理
8.获取OpenGL高版本功能
9.框架之-OpenGL封装
10.框架之-Frame
11.框架之多线程绘制
12.框架之多线程绘制(2)
13.上下文管理(框架数据结构)
14.上下文管理(框架数据结构)-资源管理
15.上下文管理(框架数据结构)-资源管理2
16.上下文管理(框架数据结构)-纹理管理
17.上下文管理(框架数据结构)-Image
18.创建3D场景
19.引入摄像机
20.摄像机完善
21.摄像机控制
22.摄像机控制-鼠标缩放
第2章:数学知识/投影/射线/拾取
1.三维向量实现/包围盒/包围球
2.包围盒计算通用化以及变化更新
3.包围盒-实践
4.包围球
5.坐标转换,实现经纬度/世界坐标/窗口坐标
6.射线
7.射线的应用-三角形相交
8.射线的应用-拾取
9.摄像机的完善
10.优化完善框架-资源数据优化处理
11.优化OpenGL线程上下文处理
12.墨卡托投影
第3章:摄像机管理/漫游/缩放
1.摄像机原理介绍
2.第三人称摄像机
3.摄像机的旋转-中心点
4.代码整理封装
5.摄像机的旋转-任意点
6.摄像机缩放-任意点推进
7.摄像机移动漫游
第4章:Tile瓦片/场景管理/Quad Tree
1.场景管理的知识介绍/Octree/QuadTree/BSP
2.四叉树-TileId计算
3.瓦片Id计算&坐标转换
4.场景管理-四叉树-初步
5.场景管理-四叉树-框架
6.场景管理-四叉树-框架2
7.场景管理-四叉树-节点分割/退化
8.场景管理-四叉树绘制
9.场景管理-四叉树-瓦片加载
10.场景管理-四叉树-无数据处理
11.场景管理-四叉树-无数据处理(2)
12.场景管理-四叉树-无数据处理-方式2
13.场景管理-四叉树-无数据处理-方式2-数据不全处理
14.场景管理-四叉树-优化操作-总结
15.场景管理-四叉树-优化操作-总结
第5章:任务管理-数据加载
1.数据管理-异步数据加载
2.任务系统-线程模型(生产者与消费者)
3.任务系统-线程间通讯的基础
4.任务系统-接口定义实现
5.任务系统-框架实现
6.任务系统-框架实现(2)
7.任务系统-打通流程
8.任务系统-OpenGL数据流程
9.任务系统-流程优化
10.任务系统-流程优化2
11.影响性能的因素
12.lesson-601-API调用时间原理分析
13.lesson-602-顶点数据打包
14.lesson-603-顶点数据打包-索引方式
15.lesson-604-纹理打包(方式1)
16.lesson-605-纹理打包(方式2-数组cache)
17.lesson-606-纹理打包(方式2-数组cache)2
18.lesson-607-降低绘制数据量
19.lesson-608-优化节点(不可见处理)
20.lesson-609-优化节点(不可见处理)
21.lesson-610-优化节点(不可见处理)
22.lesson-611-纹理压缩
23.lesson-612-cache
24.lesson-613-总结
第6章:系统优化
1.lesson-701-框架设计.
2.lesson-702-框架设计-动态库封装
3.lesson-703-主工程的接口设计与实现
4.lesson-704-改进完善代码支持嵌入到其他窗口中
5.lesson-705-外部输入事件处理
6.lesson-706-瓦片插件-任意格式瓦片支持
7.lesson-707-瓦片插件-任意格式瓦片支持2
8.708-瓦片插件-任意格式瓦片支持3.
9.709-瓦片插件-任意格式瓦片支持4
10.710-瓦片插件-任意格式瓦片支持5
11.711-图源插件应用-TMS图源加载
12.712-瓦片插件-HttpGoogle
13.713-瓦片插件-HttpGoogle
14.714-瓦片插件-HttpGoogle
15.715-瓦片插件-通用插件(1)
16.716-瓦片插件-通用插件(2)
17.717-瓦片插件-通用插件(3)
18.718-瓦片插件-通用插件(4)
19.719-瓦片插件-用户自定义绘制
20.720-瓦片插件-用户自定义绘制(2)
21.721-瓦片插件-GDI多线程绘制
22.722-瓦片插件-Shapefile(Shp)瓦片
23.801-架构设计-矢量
24.802-架构设计-矢量接口实现(shp文件解析)
25.803-架构设计-矢量接口实现(shp文件解析)
26.804-架构设计-矢量接口实现(shp文件解析)
27.805-架构设计-矢量接口实现(shp文件解析)

 

7项超值权益,保障学习质量」

  • 大咖讲解

技术专家系统讲解传授编程思路与实战。

  • 答疑服务

专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

  • 课程资料+课件

超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

  • 常用开发实战

企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

  • 大牛技术大会视频

2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

  • APP+PC随时随地学习

满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

 

「什么样的技术人适合学习?」

  • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
  • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
  • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

 

「悉心打造精品好课,33天学到大牛3年项目经验」

【完善的技术体系】

技术成长循序渐进,帮助用户轻松掌握

掌握软件设计知识,扎实编码能力

【清晰的课程脉络】

浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

【仿佛在大厂实习般的课程设计】

课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

 

「你可以收获什么?」

采用 C++ & OpenGL 硬编码的方式实现一套高性三维地理信息平台; 性能媲美或超越Google Earth; 打造国内自主地理信息第一高性能平台

 

订阅课程 开始学习

你可能感兴趣的:(视频教程-OpenGL-自主高性能三维GIS平台架构与实现-软件设计)