WebGL学习之路

在这里记录一下个人的WebGL学习过程

    作为GIS开发工程师四年,技术栈和项目经验都有了一定积累,感觉到了一个瓶颈。经过一些讨论和思考,认为可以向两个方向发力,后端方向的空间大数据处理,前端方向的三维。后端方向苦于以往接触的都是面向政府单位的项目,数据量和并发量都不大,后端能力也比较薄弱,所以先学习前端方向的三维开发。
    GIS领域的三维开发有两个方向,一种基于桌面端三维引擎如UE、unity,另一种基于WebGL。游戏引擎的表现力优秀,和建模软件兼容优秀,不需要客户机太高的计算资源,但是学习成本较高。基于WebGL有一些封装的三维库如threejs,cesium,mapboxgl,上手难度低一些,但深度使用还是会碰壁,所以决定从基础起步学习WebGL,与其碰到问题再抓耳挠腮不如从头学起。
    目前计划是先看《交互式计算机图形学:基于WebGL的自顶向下方法(第七版)》,补一下图形学的理论,了解下WebGL的底层知识,然后跟着WebGL Fundamentals这个网站仔细过一下API,跟着The Book of Shaders过一下着色器,没事在shadertoy上看看。
    目标是能根据三维坐标点数据实现体渲染。——2022.04.07

你可能感兴趣的:(程序人生)