课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 1.从事3d图形开发多年,擅长3D图形领域,GIS平台,游戏引擎。 2.并行计算,CUDA编程 3.架构设计

  • 精通哄老婆逗女儿的全栈奶爸工程师。 全栈研发工程师。精通计算机高性能网络通信、游戏和工业图形技术。

  • 课程详情

    课程目标

    C++ & OpenGL 硬编码的方式实现一套高性三维地理信息平台;

    性能媲美或超越Google Earth;

    打造国内自主地理信息第一高性能平台

     

    适用人群
    企业内训,技术负责人,GIS从业者,高级程序员。
    C++高级程序员,地理信息从业者,引擎开发者,创业者。

    课程收益:

    u深入的学习OpengGL知识(高版本内容)
        u如何获取高版本功能
        u三维纹理的应用
        uShader中应用三维纹理
        uTexture管理,有效的调度资源
        uShader管理,有效的调度资源
    u金字塔模型
        u金字塔模型的原理
        u如何用算法计算出来
        u根据经纬度计算瓦片
        u根据瓦片逆向推算经纬度
    u地理信息原理-》实践-》深入实战
        u详细的介绍地理信息投影算法
        u用加载GoogleMap数据来进行实践
        u建立通用的地理信息数据加载框架模型(百种以上的数据格式瓦片支持)

    u大数据管理
        u四叉树(改进版本)在地理信息下的应用
        u如何精确的控制四叉树节点分割
        u裂缝修补
        u产生裂缝的原因
        u修复的方案
        u围裙法
        u补点法
    uCache(缓存)
        u如何设计缓存,设计的基础是什么?
        u如何提升缓冲的命中率
        uCache的更新策略
    u摄像机控制
        u如何实现类似google earth的摄像机
        u摄像机的原理
    u架构设计
        u大型软件采用的设计方法
        u健壮性,一个软件好坏的最根本的东西
        u可维护,成本控制的根本
        u可扩展,程序的壮大的源泉
        u高性能,体现竞争力的地方
        u低学习成本,体验
        u如何定义组件
        u如何定义插件
        u如何替换算法
        u组件之间的通讯
        u总线通讯?
    u设计模式实战
        u工厂
        u模板方法
        u观察者
        u策略
        u抽象方法
    u多线程
        u线程,线程的作用,使用场合
        u临界区,什么情况下使用
        u锁,如何实现自动枷锁,解锁
        u信号量,顾名思义,线程通信的法宝
        u事件
        u原子操作,无锁的关键,高性能。
    u多线程模型应用
        u生产者与消费者模型
        u队列,如何实现一个高性能的队列
        u单对单,应用场合
        u单对多,应用场合
        u多对多,应用场合
        u多对单,应用场合
    咨询交流QQ群:810223867


    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课