"WebGL经常被当成3D API,人们总想'我可以使用WebGL和一些神奇的东西做出炫酷的3D作品'。 事实上WebGL仅仅是一个光栅化引擎,它可以根据你的代码绘制出点,线和三角形。 想要利用WebGL完成更复杂任务,取决于你能否提供合适的代码,组合使用点,线和三角形代替实现。"
使用webgl可以以高性能,开发出很多炫酷的效果,像地图中的一些动态效果,echarts开发的效果,借助webgl的底层开发,比直接使用js的canvas的api能提升相当多的性能。
分享wegl中文学习网站:
https://webglfundamentals.org/webgl/lessons/zh_cn/webgl-fundamentals.html
webgl的glsl语法学习网站:
https://github.com/wshxbqq/GLSL-Card
glsl的示例效果网站:
http://www.glslsandbox.com/
webgl的一个帮助类库:
http://twgljs.org/
本文分享自微信公众号 - 技术几句杂谈(tecsimplepoint)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/4599572/blog/4636607