diff options
author | Sebastian Park <SebPark03@gmail.com> | 2024-05-08 01:14:11 -0400 |
---|---|---|
committer | Sebastian Park <SebPark03@gmail.com> | 2024-05-08 01:14:11 -0400 |
commit | 3d9a55316dbcfb2ca1f32f5554d1948fcabb5d74 (patch) | |
tree | f2ca9a05d094ab0a85a42f500fb9ea1cc6630240 /src/ocean/ocean_alt.cpp | |
parent | dcab788763ff0af5918ca0c50538daa8bbfc84d8 (diff) |
Do some scuffed caustics.
Diffstat (limited to 'src/ocean/ocean_alt.cpp')
-rw-r--r-- | src/ocean/ocean_alt.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/ocean/ocean_alt.cpp b/src/ocean/ocean_alt.cpp index 025e89b..ca080cd 100644 --- a/src/ocean/ocean_alt.cpp +++ b/src/ocean/ocean_alt.cpp @@ -43,7 +43,8 @@ void ocean_alt::init_wave_index_constants(){ m_waveIndexConstants[i] = wave_const; // initialize m_current_h to be h0 for now - m_current_h.push_back(h0_prime); +// m_current_h.push_back(h0_prime); + m_current_h.push_back(Eigen::Vector2d(0.0, 0.0)); m_displacements.push_back(Eigen::Vector2d(0.0, 0.0)); m_slopes.push_back(Eigen::Vector2d(0.0, 0.0)); m_normals.push_back(Eigen::Vector3f(0.0, 1.0, 0.0)); @@ -269,11 +270,11 @@ std::vector<Eigen::Vector3f> ocean_alt::get_vertices() float ys = 1.f + s[1]*s[1]; float zs = 1.f + s[2]*s[2]; -// Eigen::Vector3f diff = y - s; -// Eigen::Vector3f norm = Eigen::Vector3f(diff[0]/ sqrt(xs), diff[1]/ sqrt(ys), diff[2]/sqrt(zs)); + Eigen::Vector3f diff = y - s; + Eigen::Vector3f norm = Eigen::Vector3f(diff[0]/ sqrt(xs), diff[1]/ sqrt(ys), diff[2]/sqrt(zs)); // NEW - Eigen::Vector3f norm = Eigen::Vector3f(-slope[0], 1.0, -slope[1]); +// Eigen::Vector3f norm = Eigen::Vector3f(-slope[0], 1.0, -slope[1]); norm.normalize(); //NEW @@ -450,4 +451,4 @@ std::vector<Eigen::Vector2d> ocean_alt::fast_fft } return h; -}
\ No newline at end of file +} |