具体推导详见
Mathematics.for.3D.Game.Programming.and.Computer.Graphics.3Ed 的第十五章 布料和流体模拟
初始化水面顶点参数
1 void waveNode::InitWaterData() 2 { 3 //float count = 10.0; 4 //极限0.7071 5 m_fC = 0.3; 6 m_fD = 1.0; 7 m_fT = 1.0; 8 m_fMU = 0.20; 9 m_fK1 = (4.0 - 8.0 * m_fC * m_fC * m_fT * m_fT / (m_fD * m_fD)) / (m_fMU * m_fT + 2.0); 10 m_fK2 = (m_fMU - 2.0) / (m_fMU + 2.0); 11 m_fK3 = (2.0 * m_fC * m_fC * m_fT * m_fT / (m_fD * m_fD)) / (m_fMU * m_fT + 2.0); 12 }