Skocz do zawartości

rysowanie primitivów na androidzie


Wojzax

Rekomendowane odpowiedzi

  • Filar Społeczności

No mam taki problem, rysuję primitivami zaciemnione strefy za ścianami. Każda ściana (w swoim parencie) ma taki oto kod:

draw_set_colour(c_black)
draw_set_alpha(1)

    draw_primitive_begin(pr_trianglestrip)
        draw_vertex(bbox_left, bbox_top);
        var dir = point_direction(player.x,player.y,bbox_left,bbox_top)
        draw_vertex(x+lengthdir_x(player.shadowsize,dir), y+lengthdir_y(player.shadowsize,dir));

        draw_vertex(bbox_left, bbox_bottom);
        var dir = point_direction(player.x,player.y,bbox_left,bbox_bottom)
        draw_vertex(x+lengthdir_x(player.shadowsize,dir), y+lengthdir_y(player.shadowsize,dir));

        draw_vertex(bbox_right, bbox_top);
        var dir = point_direction(player.x,player.y,bbox_right,bbox_top)
        draw_vertex(x+lengthdir_x(player.shadowsize,dir), y+lengthdir_y(player.shadowsize,dir));
 
        draw_vertex(bbox_right, bbox_bottom);
        var dir = point_direction(player.x,player.y,bbox_right,bbox_bottom)
        draw_vertex(x+lengthdir_x(player.shadowsize,dir), y+lengthdir_y(player.shadowsize,dir));
   
    draw_primitive_end()
    draw_set_alpha(1)

na pc rysuje się spoko na każdej ścianie, oto screen: https://i.imgur.com/H8xDifD.png

Jednak na androidzie primitivy nie wyświetlają się, jest coś w tym rodzaju: https://i.imgur.com/FossaZt.png

Jedynym wyjątkiem jest ściana która w Instance Order rooma jest jako ostatnia (najniżej) - ta wyświetla primitiva bardzo dobrze. Ktoś wie czemu tak się dzieje?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...