3D Pixel Shading - Grafikfehler bei einigen Grafikkarten

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 3D Pixel Shading - Grafikfehler bei einigen Grafikkarten

    Hallo GM-D Community,
    Ich habe bei meinem aktuellen ein Problem mit der teilweise
    vorhandenen inkompatibilität zum Pixel Shader des Game Maker.
    Wenn eine Textur an manchen stellen durchsichtig bzw. transparent ist,
    entsteht beim Shading auf manchen Grafikkarten ein farbiger Rand
    (je nach Hintergrundfarbe). Nun zu meiner Frage: Gibt es eine Lösung
    für dieses Problem, die nicht der Wechsel der Grafikkarte ist?
    Eine Lösung in Form einer, mit den d3d_-Befehlen kompatiblen, DLL
    wäre super.

    Screenshots:


    Mfg
    Diesel
  • Nein, das ist kein Fehler. Du zeichnest nur wahrscheinlich den Baum/Busch zuerst. Dadurch werden die halb dursichtigen Pixel als "bereits bezeichnet" markiert und wenn du dann den Boden drawst, werden die Pixel übersprungen. Ein einfacher Fix wäre also die Depth vom Boden auf einen höheren Wert zu stellen. Im Prinzip musst du das mit jeder halbtransparenten Fläche machen.
    Auf Wikipedia gibts mehr Informationen zu dem Thema.
    Das Problem umgehst du am Besten indem du keine halb durchsichtigen Texturen verwendest.