Skocz do zawartości

Zablokowane Problem z d3d


Rekomendowane odpowiedzi

Cześć. Wie ktoś jak obrócić ekran o 180 stopni z włączonym d3d?

 

E: To może inaczej:

 

Po zobaczeniu filmiku z tego tematu

https://forum.gmclan.org/index.php?showtopic=18812

 

postanowiłem urozmaicić moją platformówkę o 3d.

 

Zrobiłem to, co w obiekcie obj_cam i w blokach dałem taki kod, jak w bloku na filmiku. Żeby był widoczny tylko room, który się mieści na ekranie, usunąłem d3d_set_perspective(blahblah). Niby wszystko ok, ale ekran jest odwrócony o 180 stopni. Jeżeli nie wiecie, jak go odwrócić, to chociaż powiedzcie jak ustawić d3d_set_perspective,żeby pokazywał cały room wielkości 648x480 .

Odnośnik do komentarza
Udostępnij na innych stronach

przeskaluj cały room, czyli po ustawieniu projekcji daj d3d_transform_add_scaling(1,-1,1) czyli przeskalujesz tym oś Y w lustrzanym odbiciu, możesz też sprawdzić dla innych osi jaki będzie efekt.

Odnośnik do komentarza
Udostępnij na innych stronach

pokaz lepiej jak to wyglada na zywo bo na sucho nie zgadne :P

Odnośnik do komentarza
Udostępnij na innych stronach

Wiesz że ######aszczy motyw przez przypadek masz w grze? wlasnie ta odwrocona grafika :D zostaw ją, mnie przez to właśnie wciągnęła, takie inverse-gravity :D

Odnośnik do komentarza
Udostępnij na innych stronach

wiem jak to naprawić, dostaniesz odp. w edicie bo nie ma szans aby skalowanie zawiodło.

a efekt serio super, szkoda że go nie chcesz zostawić

Odnośnik do komentarza
Udostępnij na innych stronach

o_cam:

GML (Create)
d3d_start()

d3d_set_lighting(false)

d3d_set_culling(false)

d3d_set_perspective(true)

draw_set_color(c_white)

d3d_transform_set_identity() // zerujemy transformacje

d3d_transform_add_scaling(1,-1,1) // skalujemy oś Y na lustrzane odbicie

d3d_transform_add_translation(0,room_height,0) // przesuwamy przeskalowany obraz spowrotem na gore ekranu</span>

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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