最近运用unity3D(以后简称unity)在弄项目中的海浪模拟,之前根本没有海洋学的基础,摸不着头脑,还是得去搜索网上的成品代码,找了一个多星期,终于找到了一个效果还算不错的海浪代码,为了方便记忆,地址先贴出来:点击打开链接,ocean
shader的wiki 中介绍有2个,我用的是后面的那个。其中Nikkon的那个视频里展示效果相当不错,只可惜下的code我打开没有海浪显示,如有哪位大虾能显示出来麻烦告诉我下,谢谢啦。
在做开始被项目老师说进度太慢,我心里就火了,心想“要不是我运气好,找到了一个效果不错的海浪代码,你去给老板演示的时候只能用unity自带的water(pro only),那效果普通的够你喝一壶的了。”
心里不爽过了1天,我自己反思了下,项目老师说的也没错。
首先,这比在公司干活好多了,公司不管你有任何借口,完不成任务考核指标下降甚至fire out的,在学校里还没那么残酷,没有给我任何的惩罚。
其次,我是进度慢了,作为一个研究生应该培养和具有快速学习,搜索的能力,搜索,自学两者兼具,看来这是我必须加强的环节(虽然我自认为能力还不错,但客观看来还是有很大差距,一定要思考怎么去培养这种能力)。
其三,保持好的心态很重要,跟老师对着干或者不服气是没有任何意义的,那样只能使自己upset。多思考自己的应该如何干好。
最后,在做项目中应该保持一个短时间向老师反应汇报自己负责的项目进展情况,就算自己的模块遇到阻碍了,也要及时沟通并把自己研究的进展一起跟老师反应交流,这样大家都心里有数,不能自己憋着不沟通,这样的后果是导致项目会越来越紧张,最后崩溃。
这算是一个小小的总结吧,现在要继续看code,目前已经能使整体海浪的水平,垂直方向移动,浪高,波速等等,接下来的想法是:
1.精确导入自己的数据来控制每个小tile的浪高。
2.能把plug-in 中的快速傅里叶 FFT 弄明白。
3.研究reflection 和 refraction的效果。
4.加入新的practical system效果。
一个比一个难啊。。这些都是目前的认识,先把第一个吃透,还有论文要赶,得fighting fighting了。
写完发现自己用了那么多英文,不太舒服,以后得要么全中文,要么就出全英文的文章,哈哈。
分享到:
相关推荐
考虑到三维海浪波运动的高度、形状、频率以及方向随时的变化以及参考相关论文,...ps:CSDN上的其他海浪模拟程序都是一样的,自己下了发现并没有什么用处,浪费了不少积分,一气之下自己写了这个海浪模拟程序。供参考。
fftrefraction 一个3D海浪的模拟程序,这个很好用,支持环境映射,动态海浪,cg refraction。
用于求解PM波浪谱,matlab编程,随机波浪课程应用
1.版本:matlab2021a,我录制了仿真操作录像,可以跟着操作出仿真结果 2.领域:三维海浪模拟 3.内容:基于matlab的三维海浪动态模拟 4.适合人群:本,硕等教研学习使用
用matlab仿真的海浪模拟程序。用于船舶仿真
用matlab仿真的海浪。船舶仿真时用。用matlab仿真的海浪。船舶仿真时用。用matlab仿真的海浪。船舶仿真时用。用matlab仿真的海浪。船舶仿真时用。
该程序模拟了海浪的三维动态仿真,展示了随机海风作用下,波浪的运动。
特别棒的Untiy3D海面效果脚本,附带水上、水下效果展示。
角、振幅的组成波,线性叠加生成海面高度场,从而建立海浪动画的每一帧。 在利用海浪谱方法生成海面高度场的过程中,通过三角函数计算简化,降低计 算代价提高帧率。并通过对海面赋予一定的光照和材质参数、计算反射...
生成二维海浪波形的源程序,输入风级数和频率数得到该风级下的海浪波形;
基于matlab仿真所建立的二维海浪模型,希望可以帮助到大家
用matlab 实现海浪的二维和三维模拟
MATLAB对海浪模拟,波形的仿真,可以调整不同的等级强度,模拟不同海风级数下,海浪仿真出来的大小。
这是一个对海浪进行模拟的程序包
模拟海浪的浪波,海浪谱,只需要风速,即可模拟随机浪波
在舰船模拟时,根据实际情况输入相关参数,用于模拟海浪
可模拟海浪和舰船航行过程,适合新手学习三维图形
文中的两个word分别是在二维和三维下海浪的波形图(有所提供的matlab源程序生成) bopu.m是标准的p-m谱,输入风级数和频率数得到该风级下的p-m谱 erweihailangboxing.m是生成三维海浪波形的源程序,输入风级数,...
有利于 海浪谱的模拟,而且有助于们进行海浪波普的分析,进行有关海浪的计算
利用MATLAB模拟二维海浪,直接运行即可。简单好用。