用 280 个字符塑造世界 | Codrops

主要观点:

  • 作者 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 及其效果截图和链接。
阅读 12
0 条评论