水波
2010-03-11 14:08
78 查看
/* h = A*sin(2*pi*W*t)*/
int dx, dy; /* Disturbance Point */
float s, v, W, t;
int i, j;
dx = WSIZE >> 1;
dy = WSIZE >> 1;
W = 0.3;
v = -4; /* Wave speed */
for (i=0; i<WSIZE; i++)
for (j=0; j<WSIZE; j++)
{
s = sqrt((j-dx)*(j-dx) + (i-dy)*(i-dy));//距离中心点越远s越大
wt[i][j] += 0.1;
t = s/v;
water[i][j] = A*sin(2*PI*W*(wt[i][j]+t));//距离中心点相同的点具有相同的t值,也就具有了相同的振幅。也就是整个面呈现正形波状态。
//针对同一个点,由于t值一直相同,故增加一个值,这样同一个点的波形在变化,所有的点增加
//相同的值。
}
int dx, dy; /* Disturbance Point */
float s, v, W, t;
int i, j;
dx = WSIZE >> 1;
dy = WSIZE >> 1;
W = 0.3;
v = -4; /* Wave speed */
for (i=0; i<WSIZE; i++)
for (j=0; j<WSIZE; j++)
{
s = sqrt((j-dx)*(j-dx) + (i-dy)*(i-dy));//距离中心点越远s越大
wt[i][j] += 0.1;
t = s/v;
water[i][j] = A*sin(2*PI*W*(wt[i][j]+t));//距离中心点相同的点具有相同的t值,也就具有了相同的振幅。也就是整个面呈现正形波状态。
//针对同一个点,由于t值一直相同,故增加一个值,这样同一个点的波形在变化,所有的点增加
//相同的值。
}
相关文章推荐
- 清风水波说的一句话.
- 水波算法实例
- VTF的水波终于移植完了.
- VTF的水波终于移植完了.
- 水波模拟算法
- (2356)忙里偷闲-封装汇编编写的水波特效供C++调用
- 水波效果(非DLL调用)
- VC的水波效果
- Android教程之android平台水波效果!提供源码!
- 桨声轻柔,水波荡漾
- C# 水波效果
- 解释水波特效处理
- 水波效果学习
- cocos2d-x 显示触摸操作(显示水波点击效果,用于视频演示)
- Redfield Water Ripples 2.02(水波滤镜中文绿色版-支持CC)
- Redfield Water Ripples 2.02(水波滤镜中文绿色版-支持CC)
- 按钮水波效果
- Android:自定义View实现水波进度效果
- PS 水波效果
- Android画圆环,水波移动的效果