My goal is a non-flat water surface, with reflections on it.
A plane with the y-value of vertices displaced.
Let’s start with a flat surface, and reflect a ball on a plane below.
You can see in this example that the size of the sphere in the reflection does not match, https://jsfiddle.net/rzn4Lxf6/
If you toggle showOrig to true, the reflective material is on the ball, and it has accurate reflections. But when I try to put the reflective material on the plane (showOrig = false), the ball appears 10x larger. What’s going on??
I would just use something like “Water2”, but it does not work out of the box for a non-planar surface.
edit: I read that “lack of parallax correction on the cubemap” is causing the issue. If so, is there a different technique to use for near-plane-like surfaces, or do I try to add parallax correction?
Related:
(advice is use CubeCamera for volumetric, Reflector for plane, but my case is deformed plane)