欢迎光临散文网 会员登陆 & 注册

The Book of Shaders

2019-09-22 21:44 作者:SixerStudiooo  | 我要投稿

听说你想学Shder???



推荐学习Shader的网站:

https://thebookofshaders.com/

此网站可以直接打开,不需要****(PS:在?混个三连?)


这是一本关于 Fragment Shaders(片段着色器)的入门指南,它将一步一步地带你领略其中的纷繁与抽象。


关于翻译

这本书是 Patricio 的 the Book of Shaders 的中文翻译。我们希望借此将 Shader 这个有趣有益的工具介绍给更多国人。能力所限,不免有误,如有翻译不当,也请多多指出。

感谢 Patricio 对我们的翻译的信任和支持。

目录

  • 关于这本书

  • 开始

    • 什么是片段着色器(Fragment Shader)?

    • “Hello world!”

    • Uniforms值

    • 运行你的 shader

  • 用算法绘画

    • 造型函数

    • 颜色

    • 形状

    • 矩阵

    • 图案

  • 生成设计

    • 随机

    • 噪声

    • 网格噪声

    • 分形布朗运动

    • 分形

  • 图像处理:

    • 纹理

    • 图像处理

    • 卷积核

    • 滤镜

    • 其他效果

  • 模拟

    • 乒乓

    • Conway生命游戏

    • 水波

    • 水彩

    • 反应扩散

  • 3D 图形

    • 灯光

    • 法线贴图

    • 凹凸贴图

    • 光线跟踪(Ray marching)

    • 环境贴图 (spherical and cube)

    • 折射和反射

  • 附录: 其他阅读本书的方式

    • 如何离线阅读此书?

    • 如何在树莓派上运行示例程序?

    • 如何打印这本书

  • example gallery

  • 词汇表

关于作者

Patricio Gonzalez Vivo (1982, 布宜诺斯艾利斯, 阿根廷) 是一个驻地纽约的艺术家、开发者。他致力于探索有机和人造、模拟信号和数字信号、个体和整体之间的空间。他用代码这种富有表达力的语言来创造更美好的事物。

Patricio 研习和实践精神疗法(psychotherapy)和表达性艺术治疗(expressive art therapy)。他毕业于 Parsons 的设计与科技专业,且目前执教于此。目前他作为 Mapzen 的图形开发工程师制作一些开源的 mapping tool。

Twitter - GitHub - Vimeo - Flickr

关于译者

  • tornote 翻译 00-05 及第 11 章。

  • Artrustee 翻译 06-10 章。

后续章节作者仍在撰写中,如果感兴趣可以在 github 上查看部分后续章节代码。

致谢

感谢我的妻子 Jen Lowe, 感谢她无条件的支持、帮助以及编辑此书。

感谢 Scott Murray 给予的启发和建议。

感谢 Kenichi Yoneda (Kynd) 和 Sawako 的 日文版翻译(日本語訳)

感谢 Tong Li 和 Yi Zhang 的 中文版(Chinese) 翻译。

感谢 Jae Hyun Yoo 的 韩文版 (한국어) 翻译。

感谢 Nahuel Coppero (Necsoft) 的 西班牙语(español) 翻译。

感谢 Karim Naaji 在代码和想法上的支持和贡献。

感谢所有相信这个项目的人contributed with fixes 以及大家的捐赠.

获取新的章节

注册以获得最新章节, 或 在 Twitter 上关注:



The Book of Shaders的评论 (共 条)

分享到微博请遵守国家法律