一、如何学习WEB可视化3D技术与课程内容演示;
1、项目案例:
政府有大量的新基建的项目:如数字孪生、智慧城市、智慧园区、智慧工厂、智慧消防等等都涉及了3d的可视化技术;
2、如何系统的学号WEB 3D可视化技术?
three.js是一个让用户通过javascript入手进入搭建webgl项目的类库;
学习webgl需要图形学的知识,而webgl需要通过学习 js 和 glsl 两种语言;
直接使用webgl需要的话,那么势必是从底层写起来,那这个时候必须全面的去了解 着色器 的语法,那么自己需要去编写 顶点着色器 和 片元着色器;
3、如何开始学习three.js?
需要掌握:threejs里面的基本概念:点、线、面、几何体;
需要掌握:材质物体、场景、相机、渲染器、动画、控制器;
需要了解:pbr(pbr是基于物理的光照原理的渲染)、环境贴图、凹凸贴图、置换贴图、放射光、环境贴图、金属贴图、粗糙度贴图;
如何通过这些方式把光照的效果:类如石子的凹凸、门面的凹凸、仅仅通过一个平面也能够显示出凹凸不平的效果 以及 折射不同角度的光照效果