【shadertoy】海洋球 -- unity中的水面特效shader

shadertoy是一个shader的发布与学习的网站。所有效果都是通过代码实现的,而且全部开放。
shadertoy上的很多炫酷效果令人神往,比如这个seascape,永远是最热门shader的#1.


很多人看到这个画面的第一反应都是“这是怎么实现的?”

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

【shadertoy】海洋球 -- unity中的水面特效shader_第1张图片!

shader实现

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

你可能感兴趣的:(unity-shader)