1关于本书

关于本书

本书可能是国内第一本专注于讲解WebGL Shader的书籍,同时这本书也有相应的视频辅助大家去学习。但是学习这本书是需要一定的基础:
(1)需要具备前端基础知识,例如Javascript、css、html等。
(2)需要具备基础的数学知识,例如数学几何、大学高数及线性代数值知识。
(3)需要具备WebGL编程知识,最好听完我的WebGL编程学习课程。(B站搜索“WebGL”教程就可以搜到,分为高级、中级、初级三部分)
(4)具备一定的图形学基础概念。
(5)若有C或者C++编程语言基础的最好,没有也没关系,我尽量当做大家没有该基础去讲解。
几类人比较适合学习此课程:
(1)普通前端人员因为内卷厉害,想转型做三维可视化,开发web端游戏或者从事GIS行业。
(2)现已从事GIS行业或者Web端小游戏开发1-2年,想深入学习高级功能开发的。
(3)想研究市面上一些cesiumjs、threejs等三维引擎源码的。
(4)做课题研究想自己开发一些实验demo的。
本课程分为以下三部分:初级、中级、高级。
在这里插入图片描述
这本书的产生耗费了大量的时间,因为本身市面上没有专门去讲webglshader的课程,有一部分课程还是国外的课程,很多同学学习起来难度很大,国内大多数都是讲解openglshader,与webglshader相比还有很大的不同。因为资料的匮乏以及难度较大,所以花费了作者很长的时间,希望读者能够认真学习。
感谢我朋友谷工的支持与帮助,共同完成本书的编写,感谢我女朋友对我的支持,给我最够多的时间去完成这项工作,感谢我父母对我工作、生活的鼓励。同时也感谢这本书面前的你,对我课程的厚爱,希望里面的内容正好是你想要的内容。

简介

![在这里插入图片描述](https://img-blog.csdnimg.cn/935d1003773a462dac3a2b1948d91d6f.pn
文森特·威廉·梵高(Vincent Willem van Gogh,1853年3月30日—1890年7月29日),荷兰后印象派画家,这是他的代表作《星月夜》,梵高的故事我想大家都耳熟能详。实际上我们与梵高相比具有先天的优势,或许梵高在绘制一幅画的时候,不仅需要调料、画笔以及面板。在今天,我们只需要一台笔记本电脑外加灵活的大脑就可以绘制出绚丽多彩的图像,当然我还需要一门工具,它就好比你手里的画笔,它就是shader(着色器语言)。
让我们率先看看这根画笔究竟能画出什么绚烂多彩的图案。
在这里插入图片描述
在这里插入图片描述
摘自shadertoy(https://www.shadertoy.com/)
着色器可让您以超快的速度完全控制屏幕上渲染的像素。这就是为什么它们被用于各种情况。 在接下来的章节中,您将发现这项技术是多么快速和强大,以及如何将它应用到您的专业和个人工作中。

准备

为课程需要您需要准备如下些东西:
(1)一个可以上网的电脑。
(2)一个可以执行 WebGL 的现代浏览器(如 Chrome、Firefox 或 Safari)。
(3)安装或者VScode或者使用网上上在线shader编辑器。
好了!一切准备就绪,接下来我们开始shader之旅吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值