function refrac_init()
{
c_setminmax(me);
refrac_view.size_x = camera.size_x;
refrac_view.size_y = camera.size_y;
set(refrac_view,SHOW /*|PORTALCLIP*/);//DEF
while(1)
{
proc_mode=PROC_LATE;
vec_set(refrac_view.pnormal_x,vector(0,0,-result));
vec_set(refrac_view.portal_x,vector(0,0,my.z+my.max_z-1));
refrac_view.ambient=camera.ambient;
// vec_set(refrac_view.pnormal_x,vector(0,0,-result));
// vec_set(refrac_view.portal_x,vector(0,0,my.z+my.max_z-1));
refrac_view.aspect = screen_size.x/screen_size.y;
refrac_view.arc = camera.arc;
refrac_view.clip_near = ref_clip_near;
refrac_view.clip_far = ref_clip_far;//camera.clip_far/2;
refrac_view.fog_start = ref_fog_start;
refrac_view.fog_end = ref_fog_end;//10000;
//refrac_view.genius = camera.genius;
vec_set(refrac_view.x, camera.x);
vec_set(refrac_view.pan, camera.pan);
wait(1);
}
}