八荒启-交互动画

八荒启·交互动画2 小时前
前端·网页特效·八荒启-交互动画·八荒启
Web特效06——WebGL深挖:顶点着色器和片元着色器到底在干什么上一篇我们把Canvas2D、WebGL、WebGPU三个原生API的抽象层级摆清楚了,也用一个最简三角形的demo,摸了一遍WebGL"写着色器→编译→绑定→绘制"的完整流程。但那个demo刻意做得极简——颜色是写死的,位置也是写死的,真正做特效需要的东西,都被我们一笔带过了。 这一篇就沿着这条线往下挖:顶点着色器和片元着色器到底是怎么分工协作的、attribute/uniform/varying这几种数据传递方式各自解决什么问题、JS里的数据怎么通过uniform实时传进shader、让画面动起来。裁
八荒启·交互动画1 天前
前端·javascript·网页特效·八荒启-交互动画
Web特效01—什么是渲染什么是渲染?你可以把渲染想象成"翻译":计算机脑子里想的从来不是"一朵花",而是一堆坐标、颜色、数字。但屏幕这块"画布"只认一件事——每一个小格子(像素)该涂什么颜色。渲染,就是把计算机脑子里那些冷冰冰的数字,一格一格"翻译"成你眼睛能看懂的画面。你在屏幕上看到的每一张图、每一帧动画,背后都是这场"数字翻译成像素"的运算在悄悄进行。而 WebGL 和 Shader,就是让这场翻译工作直接交给 GPU 来做,做得又快又海量。当然,WebGL和shader是后话,我们当前系列会逐个讲解。
我是有底线的