|
1
|
if (!surface_exists(my_surface))
|
|
2
|
my_surface = surface_create(camerawidth(), cameraheight());
|
|
3
|
if (!surface_exists(my_surface2))
|
|
4
|
my_surface2 = surface_create(camerawidth(), cameraheight());
|
|
5
|
surface_set_target(my_surface);
|
|
6
|
draw_clear_alpha(c_black, 0);
|
|
7
|
ossafe_fill_rectangle_color(0, 0, camerawidth(), cameraheight(), c_black, c_black, c_black, c_black, false);
|
|
8
|
draw_set_alpha(0.5);
|
|
9
|
draw_circle_color(camerawidth() * 0.5, 0, 320 * fade, c_white, c_white, false);
|
|
10
|
draw_circle_color(camerawidth() * 0.5, 0, 280 * fade, c_white, c_white, false);
|
|
11
|
draw_set_alpha(1);
|
|
12
|
draw_circle_color(camerawidth() * 0.5, 0, 240 * fade, c_white, c_white, false);
|
|
13
|
draw_set_alpha(0.5);
|
|
14
|
draw_circle_color(camerawidth() * 0.5, 0, 120 * fade, c_black, c_black, false);
|
|
15
|
draw_circle_color(camerawidth() * 0.5, 0, 80 * fade, c_black, c_black, false);
|
|
16
|
draw_set_alpha(1);
|
|
17
|
draw_circle_color(camerawidth() * 0.5, 0, 40 * fade, c_black, c_black, false);
|
|
18
|
surface_reset_target();
|
|
19
|
shader_set(shd_luminosity_to_transparency);
|
|
20
|
draw_surface_ext(my_surface, camerax(), cameray(), 1, 1, 0, c_white, opaq);
|
|
21
|
shader_reset();
|