- v3f p0;
- m3x3_mulv( new_cam, (v3f){0.0f,0.0f,-1.0f}, p0 );
- v3_add( new_cam[3], p0, p0 );
- vg_line( new_cam[3], p0, 0xffffffff );
-
- m4x4f view;
- vg_line_pt3( new_cam[3], 0.3f, 0xff00ffff );
-
- m4x3_invert_affine( new_cam, inverse );
- m4x3_expand( inverse, view );
-
- v4f clippa = { 0.0f, 1.0f, 0.0f, world.water.height-0.1f };
- m4x3_mulp( inverse, clippa, clippa );
+ /*
+ * Create clipped projection
+ */
+ v4f clippa = { 0.0f, 1.0f, 0.0f, world->water.height-0.1f };
+ m4x3_mulp( water_cam.transform_inverse, clippa, clippa );