Forum: Multimedia
Delphi
by Oxmyx,
9. Nov 2005
Du wirst wohl irgendwo mit SetSampletState den Textursampler konfiguriert haben. Schau da mal, ob es irgendwas bringt, wenn du D3DSAMP_MINFILTER und D3DSAMP_MAGFILTER von standardmäßig D3DTEXF_POINT auf D3DTEXF_LINEAR änderst (oder D3DTEXF_NONE, wenn du keinen Texturfilter willst).
Forum: Multimedia
Delphi
by Oxmyx,
7. Nov 2005
Texturkoordinaten haben wie gesagt nichts mit Pixeln zu tun. Die bewegen sich im Bereich von 0 bis 1 (bzw. darüber hinaus, wenn gekachelt werden soll). Es kann sein, dass bei der Rasterisierung deine weiße Linie mit reinrutscht (hängt vielleicht auch vom Sampler ab). Verschiebe die Texturkoordinaten mal ein ganz klein wenig nach außen (probier's mal mit 1/512).
Forum: Multimedia
Delphi
by Oxmyx,
7. Nov 2005
Texturkoordinaten werden doch nicht in Pixel angegeben. Das heißt, du musst einfach einen gewissen Wert (irgendwas mit 0 komma irgendwas) abziehen, bis der Streifen verschwunden ist.
Ich verstehe auch nicht, was du mit "Wenn ich den Vertex mehr als 3 mal so groß mache, wie die Größe des Bereichs aus der Texturmap" meinst. Erstens hat ein Vertex keine Größe und zweitens haben die 3D-Koordinaten...
Forum: Multimedia
Delphi
by Oxmyx,
7. Nov 2005
Passe die Texturkoordinaten halt so an, dass der Streifen weg ist. Du musst doch nur die Textur ein ganz kleines Stückchen weiter nach oben und links verschieben. Wo ist das Problem?