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

Black-Panther

Alter Hase

  • »Black-Panther« ist der Autor dieses Themas

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

1

22.04.2007, 23:18

MAG-Texture-Filter-Problem

Hi!

Folgendes: Ich habe grade etwas mit den Texturefiltern fürs HUD rumgespielt und dabei eine merkwürdige sowie unverständliche "Entdeckung" gemacht. Und zwar wird das SELBE HUD bei ausgeschaltetem MAG-Filter so gerendert und bei eingeschaltenem (linear, sowie anisotropic) so... [man beachte den schwarzen Strich am oberen Rand des HUDs].

Texturekoords ändern sich nicht, sowie alles andere auch nicht. Einzig den MAG-Filter hab ich geändert. (MIN und MIP sind auf linear, aber auch wenn ich sie ausschalt, kommt das gleiche raus).
Meine HUD-Texture ist 1024x256, die Auflösung der Screenies 1024x768 (auch bei 1280x1024 getestet, mit selbem Ergebnis)...

Hat da jemand eine Ahnung, warum das so ist?
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

2

23.04.2007, 09:48

Ich kann dir leider nicht sagen woran genau das liegt, aber das Problem mit dem schwarzen Strich hatte ich bei meinem HUD auch. Mein Workaround dafuer war einfach die Texturkoordinaten nich 0.0 bzw 1.0 zu setzen, sondern 0.00001 und 0.99999. Probier mal ob das hilft.
Auf die Gefahr mich zu wiederholen: Ich warte voller Spannung auf den Thread fuer dein Spiel, das sieht sehr interessant aus ;)
"Have you tried turning it off and on again?"

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

23.04.2007, 10:01

du könntest mal versuchen den textureadressmode auf D3DTADDRESS_CLAMP zu stellen. außerdem bringt der anisotropische filter bei einem HUD nicht wirklich was (mipmapping noch weniger :p ) und ich hatte noch keine graka die einen anisotropischen magfilter unterstützt ;)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

23.04.2007, 10:06

Du solltest die Texturkoordinaten um einen halben Texel verschieben.
Die Texturkoordinate (0, 0) ist nämlich nicht in der Mitte des linken oberen Texels, sondern dessen linke obere Ecke, d.h. da spielen noch 3 andere Texel mit rein.

Black-Panther

Alter Hase

  • »Black-Panther« ist der Autor dieses Themas

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

5

23.04.2007, 11:20

Zitat von »"David Scherfgen"«

Du solltest die Texturkoordinaten um einen halben Texel verschieben.
Die Texturkoordinate (0, 0) ist nämlich nicht in der Mitte des linken oberen Texels, sondern dessen linke obere Ecke, d.h. da spielen noch 3 andere Texel mit rein.


Stimmt, eigentlich logisch... sry ;) Danke!
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

Werbeanzeige