shadertoy是一个shader的发布与学习的网站。所有效果都是通过代码实现的,而且全部开放。
shadertoy上的很多炫酷效果令人神往,比如这个seascape,永远是最热门shader的#1.
。
这里写图片描述
很多人看到这个画面的第一反应都是“这是怎么实现的?”

关于水面的shader模拟已经有很多前人成果。本人怀着对炫酷视觉的憧憬,试图略窥一二,立刻被各种数学公式弄昏了头。好在shadertoy上的代码还是可以啃啃的。于是在unity中依样做了一个海洋球。可惜效果还是差了很多。shader编程实在是一个很看经验、功力的领域,很多参数不知其所以然。

oceanball!

这里写图片描述

shader实现

  • Ray March
    -ray march (待补充。。。)
  • Perlin Noise
    • (待补充。。。)
  • 水面的octave迭代
    • (待补充。。。)
  • normal mapping
    • (待补充。。。)
  • -
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐