WebGL图形学

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30100043/article/details/84402390

写在本系列前面

由于我也是半道出家,首先学的前端开发,对3d开发很感兴趣,刚好又感受好时候(h5)浏览器对webgl的支持。让我们这些前端开发者能够在浏览器上面进行3d开发。现在就一直在研究webgl这一块,虽然属于半吊子水平,使用three.js能够开发出来一些相关的功能,满足项目的需求。但是,自己几斤几两还是清楚,所以,最近比较清闲,就准备再学习一本书也算是真正的入门计算机图形学的中层了。

做东西最重要的是自己必须有一个清晰的思路,就是当前该干什么。在最初,我看了一本《WebGL编程指南》作为入门,知道了原生的大概使用。然后发现自己直接使用原生进行项目开发不切实际,接着学习了一本《Three.js开发指南》,通过一些简单的或者可以解决一些需求的案例,慢慢的将Three.js框架熟悉了起来。现在的项目基本上都可以通过Three.js解决的掉。但是,作为一名开发人员,要时刻明白,做开发就是在无休止的学习,不进则退。我现在虽然能解决项目的需求,但是,底子薄是真的,尤其是缺少一些底层的研究,缺什么补什么就好,也没什么好说的,再加上我喜欢把自己学到的东西分享给大家,来满足我的虚荣心,所以,我准备再开一个栏目,来记录我的进阶。

写的这一个栏目的内容推荐大家需要有一定基础的人看,因为这一栏目的内容,不会直接能够影响你的项目或者功能实现,只是研究底层,能够提高代码性能,作为进阶来查看。

如果你是对web3D这一块一窍不通,想赶快在项目里面实现某个3d功能的,可以移步到我的《Three.js基础入门》来学习如何快速快速使用Three.js框架。

如果你对web3d感兴趣,想在以后工作中来做这一块的相关工作,但是还不想研究枯燥的底层图形实现,可以将我博客里面所有对Three.js相关的文章查看一遍,你一定能够和我一样去开发web3d项目。

如果你想实现更多功能,那可能你就从底层开始实现,可以先从我的webgl栏目的文章配合《WebGL编程指南》进行入门,然后再查看本栏目的内容一起实现功能。

最后,希望大家都能够确定自己的学习路线,工作顺利。

猜你喜欢

转载自blog.csdn.net/qq_30100043/article/details/84402390