Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

11

02.12.2008, 21:54

Doch, das stimmt. Vermutlich verwendest du aber ne andre Projektionsmatrix.
@D13_Dreinig

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

12

02.12.2008, 22:20

und wieder komm ich nicht weiter
diesmal macht mir die glscalef problem

was soll ich da jetzt eingeben
hab das schon damit versucht:
glScalef(this->src_rect.height,this->src_rect.height,0);
glScalef(cwidth,cheight,0);

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

13

02.12.2008, 22:25

Wozu willst du denn Skalieren?
@D13_Dreinig

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

14

02.12.2008, 22:43

wenn ich kein glscale oder glscale(1.0f,1.0f,1.0f) einsetze
dann ist der sprite nur 1x1 pixel groß

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

15

02.12.2008, 22:43

Was hast du denn für ne Projektionsmatrix angegeben?
@D13_Dreinig

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

16

02.12.2008, 22:46

ich wollt gerade editierten und einfügen ^^

glOrtho(0,screenwidth,screenheight,0,INT_MIN,INT_MAX);

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

17

02.12.2008, 22:50

Nimm halt stattdessen:

C-/C++-Quelltext

1
glOrtho( 0, 1, 1, 0, INT_MIN, INT_MAX );


Oder gib größere Werte für deine Vertices an.
@D13_Dreinig

kiba

Alter Hase

  • »kiba« ist der Autor dieses Themas

Beiträge: 327

Wohnort: NRW

Beruf: Azubi: Fach-Info. Anw.

  • Private Nachricht senden

18

02.12.2008, 22:59

thx für den tipp hab es etwas an den vertex verändert
und es klappt alles wunder paar wie es bis jetzt aussieht

noch mal ein großes thx ^^

C-/C++-Quelltext

1
2
3
4
5
6
7
8
clampf srcx = static_cast<float>(this->src_rect.x);
   CLAMP( srcx, 0.0f, texW );

   clampf srcy = static_cast<float>(this->src_rect.y);
//...

glVertex3f(srcwidth-this->src_rect.x,
                     srcheight-this->src_rect.y,this->z );
//......

Werbeanzeige