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

06.01.2006, 19:06

Farbwerte einer Texture auslesen...ohne Erfolg

Guten Abend

Wenn ich die Farbwerte eines Pixel einer Direct3D-Texture auslese, die eine Ausflösung von 2^n x 2^n hat, funktioniert das ohne Probleme. Sobald aber die Auflösung anders ist (z.B.: 66x66), bekomme ich merkwürdige Werte zurück.
Schon beim Auslesen des ersten Pixels stimmen die Werte nicht, das heisst es muss ein grundsätzlicher Fehler sein.
Hat von euch schon jemand Erfahrung damit gesammelt?

Vielen Dank schon im Voraus und ein schönes Weekend
KimBab

Anonymous

unregistriert

2

06.01.2006, 19:25

1. keiner macht Texturen die nicht Zweierpotenzen haben
2. Wie ließt Du die Farbdaten aus?

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

3

06.01.2006, 19:27

@nix da: heißt das ich muss meine 1719:13 Texturen neumalen ;)
Was es alles gibt, das ich nich brauche - Aristoteles

4

06.01.2006, 20:40

eigentlich möchte ich damit die Höheninformationen aus einer Heightmap auslesen und da ich Geomipmapping verwende ist die Grösse der Textur 2^n+1

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

07.01.2006, 01:05

wie lädst du die texturen?

wenn du D3DXCreateTextureFromFile*() verwendest, dann kann das zu überraschungen führen, da die funktion aus deiner textur evtl. autom. eine 2^n x 2^n textur macht.
ich hatte das mal bei einem sprite.
die erstellte textur ist größer als das original, was zuviel ist wird mit schwarz aufgefüllt.
das führt leider dazu, dass die texturkoordinaten nicht mehr stimmen...

Werbeanzeige