文件名称:菲利普斯海洋:在Unity中使用菲利普斯光谱的海洋
文件大小:340KB
文件格式:ZIP
更新时间:2024-02-27 00:14:19
unity ocean fluid-simulation UnityC#
菲利普斯海洋 这是一个使用菲利普斯光谱生成波浪的海洋项目。 大约在2001年的某个时候,杰里·特森多夫(Jerry Tessendorf)发表了一篇名为“模拟海洋水”的论文,其中列出了模拟海洋的所有方法和数学需求。 在本文中,概述了使用菲利普斯光谱的数学运算,而我遇到了一个将数学运算转换为代码的。 他的项目是用C ++编写的,因此只需将其转换为Unity的C#脚本即可。 我保留了所有的数学原理,但是进行了一些更改,并对代码进行了一些重组,现在Fourier变换在其自己的线程上运行,从而大大提高了性能。
【文件预览】:
Phillips-Ocean-master
----ProjectSettings()
--------ProjectVersion.txt(85B)
--------InputManager.asset(6KB)
--------PackageManagerSettings.asset(1003B)
--------TagManager.asset(378B)
--------XRSettings.asset(158B)
--------EditorSettings.asset(1KB)
--------GraphicsSettings.asset(2KB)
--------VersionControlSettings.asset(188B)
--------PresetManager.asset(146B)
--------VFXManager.asset(353B)
--------DynamicsManager.asset(1KB)
--------ClusterInputManager.asset(114B)
--------ProjectSettings.asset(17KB)
--------NavMeshAreas.asset(1KB)
--------UnityConnectSettings.asset(853B)
--------Physics2DSettings.asset(2KB)
--------AudioManager.asset(413B)
--------TimeManager.asset(202B)
--------QualitySettings.asset(7KB)
--------EditorBuildSettings.asset(160B)
----LICENSE(1KB)
----Assets()
--------PhillipsOcean.meta(191B)
--------PhillipsOcean()
----Media()
--------Ocean.png(309KB)
----.gitignore(382B)
----README.md(804B)