Unfortunately, despite passing the camera position in real-time via the step event as suggested (tried both obj_camera.x/y and cam_get_view_xy), the water ripple distortion still shifts with camera movement - exactly as shown in the GIF. Clearly I'm missing something critical here. 🤦♂️
After uncommenting the PP_DISPLACEMAP_OFFSET code at the location you specified, I observed that it was also affected by the camera. Upon closer inspection, the PP_SINE_WAVE_OFFSET effect is actually camera-dependent as well. The shaking amplitude intensifies when obj_player moves. Please check if this matches the phenomenon I described? If so, does this meet your expectations?