die bmap von camera ist stets so groß wie die Auflösung des Bildschirms, Bloom läuft (momentan) auch noch über den ganzen Screen. Dennoch wird CameraSampler falsch gelesen, ich verstehe nicht, warum.
Weil beide Bitmaps verschieden gross sind. Ein Pixelshader weiß nichts von der Größe des Bildschirms. Er kennt nur die Größe des Rendertargets und läuft über dessen X/Y-Koordinatenbereich. Da das Rendertarget normalerweise viel größer als der Bildschirm ist, entspricht eine Rendertarget-Koordinate nicht der gleichen Bildschirm-Koordinate. Deshalbt können Sie nicht einfach Werte von den gleichen Koordinaten aus verschiedenen Bitmaps addieren. Ich hoffe, das ist nun verständlich.
Sie müssen entweder Bitmaps gleicher Größe verwenden, oder Ihr Shader-Code muss die unterschiedliche Größe berücksichtigen. Sehen Sie sich Beispielshader an, z.B. HDR - da werden individuelle Größen für die einzelnen Stages verwendet.