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

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

这里写图片描述
很多人看到这个画面的第一反应都是“这是怎么实现的?”

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

oceanball!

这里写图片描述

shader实现

  • Ray March
    -ray march (待补充。。。)
  • Perlin Noise
    • (待补充。。。)
  • 水面的octave迭代
    • (待补充。。。)
  • normal mapping
    • (待补充。。。)
  • -
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值