DirectX水纹效果

时间:2016-09-29 10:38:56
【文件属性】:

文件名称:DirectX水纹效果

文件大小:1.81MB

文件格式:ZIP

更新时间:2016-09-29 10:38:56

DirectX 水纹 波纹 C# 咔嚓

这个是参考http://www.pudn.com/downloads153/sourcecode/windows/directx/detail670062.html做的一个C#版,虽然是参考,但内容基本是复制,不过语言的改变浪费了我很多时间,所以捞点积分玩玩。 步入正题,这个是基于DirectX做的水纹效果,还可以,不过CPU比较高,本来打算嵌入到平台中去的,唉,算了。算法我看了,还算比较优化,当前的每次计算量为O(N*M)N,M为水纹的边界的长宽,而最优的计算量为O(k*2PI*R*R/T),其中 k为波点数,PI=3.14159265,R为一个波纹的半径,T为一个波纹内部的一个振幅的长度。


【文件预览】:
WaterWave
----WaterWave.suo(24KB)
----WaterWave.sln(869B)
----WaterWave()
--------Camera.cs(1KB)
--------Resources()
--------PerformanceTimer.cs(1KB)
--------Form1.cs(11KB)
--------WaterWave.csproj(5KB)
--------Program.cs(610B)
--------BitmapFx.cs(11KB)
--------Gameframe.cs(7KB)
--------Form1.resx(6KB)
--------app.config(117B)
--------Properties()
--------NativeMethods.cs(2KB)
--------Form1.Designer.cs(2KB)
--------MulVertexBitmapFx.cs(9KB)
--------obj()
--------WaterSurf.cs(21KB)
--------bin()

网友评论