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

1

21.04.2013, 00:31

Graphic "doppelt" vorhanden

Heyho,

ich habe folgendes Problem. Ich habe eine Textur, die 400x1000 Pixel groß ist. Ich lade sie via Slick und Positioniere/Zeichne sie via OpenGL. Nur hab ich das Problem, dass die Textur iwie. "doppelt" ist (zumindest Pixel davon).
Leider habe ich keine Ahnung wieso...


(Link)


Hier sieht man diese braune Linie links von der großen Schriftrolle. Diese Linie sollte dort nicht sein und ist anscheinend eine 1 Pixel-breite Reihe von der rechten (!) Seite der Textur (große Schriftrolle), bzw. eine 1 Pixel-hohe von der oberen Seite der Textur (bei der kleineren Schriftrolle).
Laden, Einbinden und Positionieren tu ich sie mit folgendem Code:


(Link)


aufgerufen wird das Ganze mit:


(Link)


Var1 macht aktuell noch nichts, wird dann später implementiert, Var2 regelt die Sichtbarkeit.

Hoffe ihr könnt mir helfen :3

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

2

21.04.2013, 09:39

Du solltst als Erstes vermutlich mal die Regeln des Texel to Pixelmapping lesen. Sollte ja auch bei OpenGL eindeutig definiert sein.

3

21.04.2013, 15:18

Inwiefern soll mir das helfen?

Bei den isometrischen Tiles mach ichs ja genauso, und da klappts auch. Nur das GUI tanzt aus der Reihe :<

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

21.04.2013, 15:28

Eher nicht. Die Tiles sehen 1:1 in Pixel-Größen gerendert aus. Die GUI ganz offensichtlich nicht (x+25?, y+65.5?). Bei skalierten Texturen und je nach Wrapping-Einstellungen interpoliert Dir nämlich die andere Seite wieder hinein. Das ist übrigens mit den Texel-Regeln des Pixelmappings gemeint. Das solltest Du Dir dringend zu Gemüte führen.
Übrigens sind skalierte Bilder bei der Analyse solcher Fehler nicht gerade hilfreich. Ich gehe doch recht in der Annahme, dass das da kein 1:1 Screenshot ist?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

5

21.04.2013, 15:48

Eher nicht. Die Tiles sehen 1:1 in Pixel-Größen gerendert aus. Die GUI ganz offensichtlich nicht (x+25?, y+65.5?). Bei skalierten Texturen und je nach Wrapping-Einstellungen interpoliert Dir nämlich die andere Seite wieder hinein. Das ist übrigens mit den Texel-Regeln des Pixelmappings gemeint. Das solltest Du Dir dringend zu Gemüte führen.
Übrigens sind skalierte Bilder bei der Analyse solcher Fehler nicht gerade hilfreich. Ich gehe doch recht in der Annahme, dass das da kein 1:1 Screenshot ist?
Ok, werde da nochmal reingucken :3

Und das Bild ist ein Ausschnitt aus einem 1:1 Screenshot ;)

Edit: Ach ja, die Tiles werden auch so gerendert:


(Link)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Zweistein2« (21.04.2013, 16:38)


6

24.04.2013, 20:19

push... :I

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

7

24.04.2013, 20:23

Ich weiß ehrlich gesagt nicht, was Du genau erwartest, wenn Du Deine Texturen herumskalierst und doch eher unrunde Koordinaten verwendest.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

8

25.04.2013, 09:46

Die Frage ist doch beeantwortet, warum muss das nochmal gepushed werden ohne neue Infos?

Werbeanzeige