本来已经实现了海岛奇兵的海水,但总觉得差点意思。(海岛奇兵海水地址:https://blog.csdn.net/yxriyin/article/details/78708040)

打算进一步优化一下。

顶点着色器并不需要变化(以后打算加入波动模型,但现在暂时不考虑,因为是在很远的地方看海)

片段着色器我首先想的是增加一张法线贴图,用来模拟海浪的波纹,因为海盗奇兵是波光,而不是波纹,所以看上去稍微有点呆板。

float4 offsetColor = (tex2D(_BumpTex, i.bumpCoord + float2(_WaterSpeed*_Time.x * 0.5, 0)) + tex2D(_BumpTex, float2(1 - i.bumpCoord.y, i.bumpCoord.x) + float2(_WaterSpeed*_Time.x * 0.3, 0))) / 2;
half2 offset = UnpackNormal(offsetColor).xy * _Refract;
float4 bumpColor = (tex2D(_BumpTex, (i.bumpCoord + offset) + float2(_WaterSpeed*_Time.x * 0.5, 0)) + tex2D(_BumpTex, (float2(1 - i.bumpCoord.y, i.bumpCoord.x) + offset) + float2(_WaterSpeed*_Time.x * 0.3, 0))) / 2;
float3 Normal = UnpackNormal(bumpColor).xyz;
color = _PureColor  * _Pure + (1 -_Pure) * color;
color.rgb = color.rgb * 1.2;<

寻找更好的海水的移动解决方案相关推荐

  1. 直播 NO.5 | Facebook 田渊栋:用深度(强化)学习为组合优化寻找更好的启发式搜索策略...

    ↑↑↑↑↑点击上方蓝色字关注我们! 『运筹OR帷幄』原创 对这次分享主题感兴趣的小伙伴, 欢迎在文末留言提问, 我们会收集有价值的问题, 请嘉宾在直播中亲自解答. 分享提纲 主题:<用深度(强化 ...

  2. 直播 | ACL 2021论文解读:为结构预测问题自动寻找更强的词嵌入拼接方式

    「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...

  3. 登陆代码 寻找更好的

    做为开发者,我们希望经过我们手中出来的代码,是效率最高的,速度最快的,性能最优化的. 我们在探索代码的完美,我们在想着,是不是有更好的代码比我现在这样的写好, 我们想寻找最好的代码, 我们在想, 我们 ...

  4. 移动端——如何手机端屏蔽掉网站~随着移动端的日常时间普遍增长,我们应该怎样更好的自制自律,解决方案,通过第三方软件-设置域名黑名单来屏蔽网站

    手机端屏蔽 如何手机端屏蔽掉网站 博主特别喜欢翻手机,玩手机,尤其是对篮球,NBA等体育运动上瘾,发现脑海里总是想这种东西,然后天天手机看这方面的资讯,论坛,发现万事万物执着到一定程度,专注下,有一定 ...

  5. 与旷视共同寻找小微商业的智能零售解决方案|白洞战报

    不久前,我们刚刚发布了白洞企业唤醒计划的第一期节目.在制定这一计划的初衷中,我们渴望能够切近AI产业应用的无限真实.无限细节的场景.尤其是离开金融.互联网这些数据充足更适用AI的领域,再错开BAT.大 ...

  6. 远丰集团:百货零售行业该如何寻找O2O模式的线上营销解决方案

    远丰电商(www.yuanfeng021.com)的百货零售行业解决方案具有商品覆盖面广,单品数量多,客户选择面广,顾客流动量大,产品同质化高,快消品多等优势,适宜快速营销. 适用于百货类.贸易类.快 ...

  7. 2020年终总结-在独处中寻找更好的自己

    目录 前言 春节假期居然延长了 我没心思工作了 电影.书籍与播客 电影 书籍 播客 接触基金和股票 还有一些需要记录的 和碎片信息说拜拜 今年瘦了14斤 舅奶奶去世了 结语 前言 转眼间,手机锁屏时间 ...

  8. win10关闭快速启动_让Win10开机更快 没有快速启动的解决方案

    很多用户升级win10之后,开机变得好慢,一分多钟,可以尝试打开电源管理中的快速启动,而有的电脑就是找不到快速启动项,下面小编说说如何开启快速启动项. 方法一: 1.右键点击开始菜单,然后选择&quo ...

  9. peewee创建mysql_python – peewee MySQL,如何创建包装SQL构建的ins的自定义字段类型?...

    我想在peewee(通过 MySQL)创建一个自定义UUID字段. 在python中,我使用UUID作为一个六角形字符串,例如: uuid ='110e8400-e29b-11d4-a716-4466 ...

最新文章

  1. 参数服务器训练基本理论
  2. 小学计算机课型有哪几种,小学信息技术课上常用几种教学方法.doc
  3. 5月9日 python学习总结 外键、表之间的关联关系、修改表、清空表内容、复制表...
  4. 如何禁用单个FegionClient的Hystrix的支持
  5. 基础 - 结构体大小计算
  6. Centos7 安装docker和docker-compose
  7. 函数式语言(functional language)的相关了解
  8. 【SLAM小车】硬件_TB6612FNG设计记录
  9. 益聚星荣:如果没有现代人类,地球会有什么不同?
  10. 汽车汽配行业SaaS多租户系统助力车企打通行业壁垒,构建数字化管理平台
  11. js调起打开APP_浏览器点击打开微信
  12. 立足自主创新,编程猫助推国内高质量编程教育普及
  13. [蓝桥杯][java]信用卡号验证问题
  14. 最接近win7的Linux系统,Win7的优势所在 - Ubuntu PK Win7旗舰版到底还差多少火候_Linux新闻_Linux公社-Linux系统门户网站...
  15. Python输出16进制不带0x补零,整数转16进制,字符串转16进制
  16. 移动端行驶证、驾驶证识别OCR—移动互联神器
  17. VMware Workstation 12Pro安装步骤
  18. 移动端页面一键拨号、发送短信等功能
  19. 研究生,该学单片机还是PLC?
  20. html的底层代码是哪种语言,HTML是什么

热门文章

  1. Excel教程:4个好用的Excel设置技巧,让工作效率提升十倍不止
  2. 微信小程序获取微信绑定授权手机号getPhoneNumber 全流程及出现手机号带*号问题详解
  3. 回顾 Flutter 2021 重要时刻,奉上虎年红包封面喜迎新年!
  4. ue4使用houdini制作FBX破碎动画 houdini游戏工具(二)
  5. 关于计算机类期刊投稿心得
  6. 超级战墙伤害计算机制,《我的世界》超级战墙玩法心得分享
  7. 【Redis】从入门到入土
  8. Oculus CV1安装配置、账号登录以及Unity在Oculus CV1上的运行
  9. 第1章 Python机器学习的生态系统
  10. 交行android平板,惠普compaq7j平板怎么样 | 惠普compaq7j平板好吗_什么值得买