Da der 256-Farben-Modus im Direct3D-Modus nicht mehr unterstützt wird, kam mir die Idee, stattdessen einen Pixel-Shader zu verwenden, um die NES-Palette aller möglichen Farben zu simulieren, damit Objekte ausgeblendet werden und bei Alphakanälen keine glatten Ausblendungen auftreten . (Ich weiß, dass Objekte auf dem NES nicht wirklich ausgeblendet werden konnten, aber ich habe alle Objekte, die eingeblendet und ausgeblendet werden, auf einem festen schwarzen Hintergrund, der mit Palettentausch möglich wäre. Außerdem wird der Bildschirm eingeblendet und ausgeblendet, wenn Sie anhalten Ich weiß, dass dies auch mit Palettentausch möglich war, wie es in einigen Mega-Man-Spielen der Fall war.) Das Problem ist, dass ich so gut wie nichts über HLSL-Shader weiß.
Wie mache ich es?