Unity 风吹草的实现
https://zhuanlan.zhihu.com/p/74157932
https://twitter.com/minionsart/status/1014226452378775557
https://www.cnblogs.com/crazii/p/7337143.html
这篇已经很详细了,我对他的东西做些补充
先是普通的三角函数的实现
大概是这个函数,只不过需要调整参数去你拟合真实的风吹草,当然函数比这个要复杂
sin(x)+sin(2∗x)sin(x ) + sin(2*x)sin(x)+sin(2∗x)
float4 worldPos = mul(unity_ObjectToWorld, v.vertex);float offset = 0;offset += _A * sin(_w * _Time.y) * worldPos.y;offset += _A * sin(2 * _w * _Time.y) * worldPos.y;worldPos.z += offset * worldPos.y;o.vertex = mul(UNITY_MATRIX_VP, worldPos);
利用采样图替代原函数
float2 samplePos = worldPos.xz / _WaveControl.w;float waveSample = tex2Dlod(_WindNoiseTex, float4(samplePos + _Time.x, 0, 0)).r;worldPos.x += waveSample * fix;
这样就很简单了,不过这张图需要用sd去生成,不过这种方式更加有效率
修复距离太大的变形
worldPos.x += waveSample * fix * v.vertex.y;
这里当草的位移过大的时候会有奇怪的变形和抖动,这时候需要有个平滑函数去平滑,这里可以直接用高度代替。
Unity 风吹草的实现相关推荐
- Unity批量刷草工具及优化
基于Unity的植被刷工具 最近接手的一个需求是给美术同学提供一个刷植被工具,类似Unity地形的Paint Details. 之所以没有选择Unity自己的地形工具,是因为策划需求中需要动态让植被消 ...
- 手绘与码绘的比较---模拟风吹树动
手绘与码绘的比较-模拟风吹树动 一.内容介绍 本文主要介绍用手绘和码绘两种方式模仿一种自然现象–风吹树动的过程,以及在实现过程对这两种方式的比较和思考.之所以选择风吹树动,是因为每次速写画一些场景时( ...
- 风吹来_梅花香自苦寒来!一组赏心悦目的梅花图……
江寒汀<梅花图> <梅花绝句> 宋 陆游 闻道梅花坼晓风,雪堆遍满四山中. 何方可化身千亿,一树梅花一放翁. 白雪石<梅石图> <梅花> 宋 陈亮 疏枝 ...
- 风吹来_风吹年年,雪落片片
喜欢就关注我吧,订阅更多最新消息<风吹年年,雪落片片> 今夜,大雪纷飞,路灯下最能看清雪花的模样,纷纷扬扬,格外动人.大家都情不自禁地拿起手机拍下2020年淄师的第一场雪,是新 ...
- textarea如何在文字后面_FLASH如何制作风吹文字的效果
使用动作补间动画可以制作各种各样的动态效果,树叶飘落.蝴蝶飞舞等.这里再使用引导层动画结合动作补间动画制作风吹文字飞起的效果.主要知识点:引导层动画.动作补间动画 FLASH如何制作树叶飘落jing ...
- 【电影推荐】风吹麦浪
时不时地安利书和电影的一个好处是:分享出去一本书.一部电影,会反着被推荐书和电影,然后就遇见了更多的好书和电影. 昨天,看了Yaren老师推荐的<风吹麦浪>,讲述了爱尔兰独立战争时期,小镇 ...
- 闲云野鹤:吃鸡(四)之场景制作—用unity内置草功能制作草
先上最终效果图吧: 第一种方式:Add Grass Texture,只需要选择草的图片即可 选择Add Grass Texture此种方式unity默认mesh为一个矩形面.基本制作过程没什么值得多说 ...
- html大风效果,使用jquery.windy制作风吹卡片的效果 | jQuery教程
通过使用Windy和CSS 3D transforms.transitions,你能够做出一种卡片被风吹飞的图片切换效果. 有一些可用参数可以使你定义风吹的范围.速度(CSS transitions) ...
- 风吹柳叶(Curtain creeper)
风吹柳叶(Curtain creeper) 示例 CSS JS 更多有趣示例 尽在 小红砖社区 示例 CSS html, body {margin: 0;padding: 0;height: 100% ...
- 风吹过,云散了,影子淡了
风吹过,云散了,影子淡了 花开得累了,春天倦了 两个人厌了,心里怨了 路的尽头不见了,步子乱了 是散了,是淡了,是倦了,又暗了 是草儿绿过,就算了,是季节变了 谁厌了,是怨了,谁不见了,谁又乱了 谁许 ...
最新文章
- 如何在Datawhale开源学习小程序中创建队伍?
- 每打一通AI骚扰电话,就会被罚款7万块,这是美国国会刚刚通过的法案
- 【机器学习】在机器学习中处理大量数据!
- error LNK2001: 无法解析的外部符号 __imp__Shell_NotifyIconA@8
- listview侧滑删除
- 简单介绍日志的发展历史
- 首批国家应用数学中心:广东独占2家
- 这个统一了238个机器学习模型R包的参考手册推荐给你
- java名人_识别名人 · Find the Celebrity
- 壳管式热交换器行业调研报告 - 市场现状分析与发展前景预测
- 通过刷bios的方式在win8.1平板上启动windows phone模拟器
- Java工程师成神之路(2019正式版)
- 【解决方案】数字孪生智慧光伏电站三维可视化系统
- Linux基础内容介绍
- 逆水寒服务器维护多长时间,逆水寒11月8日更新维护 更新时间内容介绍
- 纯css饼图,使用css3画饼图
- 计算机科学与技术专业申请理由,【智能科技学院】计算机科学与技术专业开展2020版工程教育认证申请书要求讨论会...
- matlab k线图快速画出红色阳线绿色阴线
- 台式计算机的电流是多少安,电脑usb支持瞬间电流是多大?
- FFmpeg学习笔记之av_parser_parse2()