Ich rendere ein teilweise transparentes Rechteck über mein Spiel (d3d9) (eventuell Teil einer GUI) und ich möchte den Inhalt hinter diesem Rechteck verwischen. Ich verstehe den besten Weg, um mit einem Shader zu tun, aber das ist im Grunde das Ausmaß dessen, was ich weiß. Viele der Implementierungen, die ich gefunden habe, scheinen viel komplexer zu sein, als ich eigentlich sollte, oder sie verwischen ein Bild, während ich Dinge verwische, die bereits gezeichnet wurden. Eine ähnliche Frage wurde here für C# gestellt, erhielt aber ziemlich vage Antworten.Wie implementiert man eine Gaußsche Unschärfe in DirectX?
0
A
Antwort
0
Zeichnen Sie die Objekte, die Sie auf dem Bildschirm weichzeichnen möchten, nicht auf eine Textur, die als Renderziel gebunden ist. Dann binden Sie diese Textur an einen Compute-Shader und speichern die Unschärfe in einer anderen Textur. Dann können Sie das verschwommene Endergebnis als "Vollbild-Quad" zeichnen, im Grunde genommen ein 2-D-Rechteck, das den gesamten Bildschirm abdeckt und Ihre Szenentextur darauf hat. This article stammt von 2003, daher ist der Quellcode möglicherweise nicht nützlich, aber er deckt die Grundidee ab.
Verwandte Themen
- 1. Gaußsche Unschärfe in Android
- 2. Gaußsche Unschärfe im Vollbildmodus
- 3. Gaußsche Unschärfe Algorithmus
- 4. OpenCV Gaußsche Unschärfe bricht Tesseract?
- 5. Gaußsche Unschärfe mit OpenCV: Verwischt nur einen Teilbereich eines Bildes?
- 6. 2D Bewegungsunschärfe und Gaußsche Unschärfe mit rein GLSL
- 7. Wie entwickelt man DirectX-Anwendungen?
- 8. Wie verteilt man Managed DirectX?
- 9. Wie man eine Kommentarbenachrichtigung implementiert?
- 10. C++ Wie man eine GUI in directx bildet?
- 11. Wie verhindert man eine Unschärfe bei der Bildgrößenanpassung in Chrome?
- 12. Wie implementiert man eine Fortschrittsanzeige in Ruby?
- 13. Wie man eine .dll in Einheitscode implementiert
- 14. Wie implementiert man eine Wiederholungsoption in PyCurl
- 15. Gaussian Unschärfe mit FFT
- 16. Gaußsche Eliminierung in C
- 17. Gaußsche Rauschen in SystemVerilog
- 18. Korrekte Implementierung der Gaußschen Unschärfe über FFT
- 19. Wie verhindert man eine Unschärfe durch CSS-Transformation?
- 20. Wie man eine eingereihte Karte implementiert?
- 21. Wie implementiert man eine generische RepositoryFactory?
- 22. Wie implementiert man eine Xspec-Unit-Test?
- 23. Wie man eine WHERE-Klausel in eine MySQL-Abfrage implementiert
- 24. Wie implementiert man eine bequeme Initialisierung?
- 25. Wie implementiert man eine cellfun ähnliche Funktion?
- 26. Stylus Wie implementiert man eine Schleife?
- 27. Wie implementiert man jScroll?
- 28. Selen-Treiber: Wie man Unschärfe testet?
- 29. Wie implementiert man Textauswahl?
- 30. Zeichne Gaußsche Kurve in Java