主要观点:
- 作者 Xor 是图形程序员,通过写 280 字符以内的 shader 程序来放松,这一过程称为“code golfing”。
- 介绍了 shader 是在 GPU 上运行的程序,文中的 tweet shaders 是片段着色器,运行在每个像素上,输出颜色和不透明度。
- 分享了制作 shader 的过程,包括构思、中心缩放、使用三角函数等创建效果、应用色调映射以及添加动画等。
- 阐述了 code golfing 的技巧,如减少变量名、数字、初始化次数、避免 if 语句等。
- 讲述了自己的故事,从对游戏开发感兴趣开始接触 shaders,通过 GameMaker 和 ShaderToy 不断学习和提升技能。
- 展示了一些自己喜欢的 tweet shaders,并提供了更多查看的渠道。
关键信息:
- Xor 工作内容是用数学公式让像素更漂亮,为游戏和动画背景制作视频效果等。
- Twigl.app 是用于分享 mini-shaders 的在线着色器编辑器, exporting 视频很方便。
- 不同类型的 shaders 及 tweet shaders 是片段着色器,运行在每个像素上,输出 RGBA 颜色。
- 制作 shader 的过程包括构思、中心缩放、使用三角函数、色调映射和动画等。
- code golfing 的技巧包括减少变量名等。
- Xor 从 10 岁开始接触 GameMaker 学习 shaders,后在 ShaderToy 上提升技能,受到多人启发。
重要细节:
- 文中给出了多个具体的 shader 代码示例,如“Milky”星系的代码等。
- 详细说明了各种 code golfing 技巧的应用,如“for(;;) > while()”等。
- 提到了受到帮助的人,如 xygthop3、Inigo Quilez 等。
- 展示了多个自己喜欢的 tweet shaders 及其效果截图和链接。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。