千元悬赏,玉兔水面demo优化

玉兔的水面demo在ios上的性能表现不佳
测试机iphonex
关闭水面效果性能占用在50%

打开水面效果性能占用在100%,直接占满GPU

现悬赏寻大佬做优化,或提供自己的方案

要求水面效果达到或超过玉兔的demo水平,远看有浮沫,近看有细节
主要内容要求:
1.反射(最好有水面上的船只反射)
2.岸边浮沫,根据深度、法线,呈现不同效果
3.水面波纹 (最好根据灯光角度还能表现出水面的波光粼粼)

只做出效果不给钱,只论效果玉兔的demo也基本达到了,要的是性能拔群

因为也是独立开发者,确实不富裕,悬赏也是精打细算。
基于iphonex,不删减玉兔demo内效果的情况下,真机打开水面shader效果后,在xcode中只增加25%的GPU占用,给300,20% 400,15% 500,10% 1000

关于测试占用,我会录屏证明增加了多少。

如果增加了20%,且满足了1、2、3的“最好”标注,也给1000

3赞

你是H5 还是APP的效果

叫玉兔来赚这个钱吧

没帧渲染三次场景能不卡嘛

她这个只是教学,你可以考虑吧深度和法线合并成一次渲染,至少降低成25%,这样改也最简单,法线可以占用2-3个通道,深度占用一个通道。完全可行

1赞

我看到好像是麒麟子有篇文章,思路是把深度写进透明度里,用RT贴图保存,就不用多次渲染了,3.x新管线应该有更好的办法吧

有本事做好优化的大佬,估计也不差这些钱

正解。 深度图可以省掉。 但是法线是省不掉的。 不过,可以试试不要法线的效果。通过深度差来计算。 这样可以减少两次场景渲染。

满足了1,2,3的话。上 store ,卖 99 块钱, 赚个几千块不是问题。

看来学shader 能挣着大钱,现在只是学了个皮毛,会改会搬运shader

我研究一下 玉兔的水面 感觉没有太多性能问题。楼主你可以测试 到底水面 还是倒影 引起的卡顿。

做了一个性能优化版,比原版性能开销降低66%,不要一千块,只要九块九!
Store地址:Cocos Store

scene-002

scene-001

4赞

性能降低66% 性能提高2倍:white_check_mark:

1赞

mark…

无情又残忍

更秃了也更强了