Suchergebnisse
Suchergebnisse 1-8 von insgesamt 8.
Nein. [][][][] <- Das ist die Farbe (Danke an alle übrigens Ohne euch hätte mein Projekt immernoch Streifen!)
Zitat von »dot« Das ist allerdings nur ein ziemlich böser Hack, der das eigentliche Problem nicht löst... Zitat von »Inuyasha22« Randpixel duplizieren? Wie kann das helfen? Ist ja nicht so, als ob der Textur-Hintergrund angezeigt wird... Es verhindert, dass durch das, bei nicht exakt am Pixelraster ausgerichteten Quads unvermeidbare, Samplen benachbarter Texel die Farbwerte der Nachbartexel die von dir beobachteten Ränder erzeugen... Böser Hack? Wieso? Ah, okay.. o.o' Eine Frage hab ich dann ab...
Ich glaube, die liegen einfach direkt aneinander.. Übrigens bin ich wieder auf was gestoßen.. Irgendwo hieß es, man solle direkt nach sprite.begin folgendes einfügen.. Zitat gD3DDevice8.SetTextureStageState 0, D3DTSS_MAGFILTER, D3DTEXF_NONE gD3DDevice8.SetTextureStageState 0, D3DTSS_MINFILTER, D3DTEXF_NONE War das mit 'Filter' gemeint?
Randpixel duplizieren? Wie kann das helfen? Ist ja nicht so, als ob der Textur-Hintergrund angezeigt wird... Was den Filter angeht.. Wenn ich da irgendwas setze, wird nix mehr angezeigt...
Zitat von »dot« Wenn ich mich recht erinnere, hatte das D3DXSprite in DirectX 8 genau so einen Bug von wegen falschen Texturkoordinaten (allerdings nicht den mit dem 0.5 Offset)... EDIT: Schau mal hier. Klingt ja fast, als wäre das in DX9 gefixt worden... Hab mal +1 zu bottom und right jeweils addiert... geändert hat sich da aber nichts. Zitat von »Schrompf« Zwei Gründe: entweder die Tile-Rechtecke decken durch Rundungsfehler manchmal gar nicht alle Pixel ab, oder die bereits genannten Fehlfarb...
Wieso wurde mein geposteter Code gleich mit gelöscht o_O?
Erstmal der Tile-Render Code.. Mein Fehler, hätte ihn vielleicht an den Startpost heften sollen, Sorry an alle! Zitat Public Sub RenderTiles(ByVal X As Byte, Y As Byte, Layer As Byte) On Error Resume Next Dim RecSource As RECT, t As Long Dim i As Byte ' Jump Marks Select Case Layer Case 0: GoTo GroundMode Case 1: GoTo MaskMode Case 2: GoTo FringeMode End Select GroundMode: t = Map.Tile(X, Y).Ground If t <> 11 Then If GameSeason <> SEASON_WINTER Then t = t + 1 With RecSource .Top = Int(t \ 12) *...
Hallo erstmal, ich habe folgendes Problem und hoffe, dass jemand eine zündende Idee hat, wie dem beizukommen ist. Mein Spiel (Wolf Online, 2D, DirectX8, Visual Basic 6) soll eine Zoom-Funktion bekommen. Soweit klappt das auch ganz gut, allerdings haben ausgerechnet die Boden-Tiles links und rechts einen Rand! Wie das aussieht (bzw dadrunter wie es aussehen sollte), sehen Sie hier: <!--splitLinkBegin--><!--splitLinkEnd--><!--noLinkBegin-->ExternesOriginalbildanzeigen(Link)<!--noLinkEnd--> Der Eff...