Skocz do zawartości

Zablokowane Przechylenie 3D


MXQ

Rekomendowane odpowiedzi

Chociaż nie mam jak pracować w GM-ie to i tak zadam pytanie na temat 3d. Jestem na razie zielony w 3d, więc poproszę o chyba prosty kod, który przechyli obazek:

85321237.jpg

w ten sposób:

card1.png

E: oraz tak:

cad2.png

 

czyli ogółem przechylenie 3d w górę, dół, lewo i prawo

Odnośnik do komentarza
Udostępnij na innych stronach

Dokładniej:
GML
d3d_transform_set_rotation_x( deg );

d3d_transform_add_rotation_y( deg );

d3d_transform_add_rotation_z( deg );

 

// Rysuj w 3D np

d3d_draw_floor( -10, -10, 0, 10, 10, 0, ... );

 

d3d_transform_set_identity();

Zapomniałeś o "d3d_transform_add_translation(x,y,z)" bez tego ani rusz w 3D :P

 

GML
d3d_transform_set_rotation_x( deg );

d3d_transform_add_rotation_y( deg );

d3d_transform_add_rotation_z( deg );

 

d3d_transform_add_translation(x,y,z)

// Rysuj w 3D np

d3d_draw_floor( -10, -10, 0, 10, 10, 0, ... );

 

d3d_transform_set_identity();

Odnośnik do komentarza
Udostępnij na innych stronach

Musisz na poczatku i na koncu dac d3d_transform_set_identity();

Najdokladniej jak moge to:

GML
d3d_transform_set_identity();

//zaczynamy mowiac gmowi ze uzywamy tranformacje

d3d_transform_set_rotation_x(liczba);

//set powoduje ze obiekt jest obracany zaleznie

//od poczatkowej pozycji

d3d_transform_add_rotation_y(liczba);

//add powoduje ze obiekt jes obracany zaleznie

//od terazniejszej pozycji, co

//powoduje obracanie sie non stop

d3d_transform_ass_rotation_z(liczba);

//ass nie istnieje

d3d_transform_add_translation(x,y,z)

//przetwarzamy pozycje obiektu na

//relatywne x, y i z

d3d_draw_floor(x,y,z,x2,y2,z2,textura,powtzarzaniez,powtarzaniey)

//nie podawaj pozycji co do x, y i z, bo wszystko

//bedzie wszedzie. Po prostu

//uzywaj gdy rozmiary karty to np 48x96, a pozycja

//jest podawana co do gornego

//lewego rogu spirta w roomie, to dasz tam 0,0,0,48,96,0

//d3d_transform_set_identity();

//i konczymy kod</span></span>

Sprawdzone, na pewno bedzie dzialac.

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ę...