Ich möchte eine Mipmap-Kette für eine 2D-Textur erstellen, indem ich das Basisbild in Mip-Level blitze. In Vulkan kann dazu vkCmdBlitImage
verwendet werden, während das Bild linear gefiltert wird (siehe another question). Wie kann ich das Gleiche in D3D12 erreichen?Gibt es sowas wie vkCmdBlitImage für D3D12?
1
A
Antwort
4
Afaik D3D12 hat keine solche Funktionalität und Sie sollten die Mip-Map-Kette mit einem Compute-Shader wie this einer der MiniEngine in den von MS zur Verfügung gestellten DX-Samples erzeugen.
Verwandte Themen
- 1. Gibt es sowas wie DaysInMonth für Elixier?
- 2. Gibt es sowas wie .table?
- 3. Gibt es sowas wie Inotify unter Windows?
- 4. Gibt es in Haskell sowas wie Unterwächter?
- 5. Gibt es sowas wie .NET's T4 für Java?
- 6. Gibt es sowas wie std :: tie für std :: pair?
- 7. Gibt es sowas wie go-eldoc-mode für Emacs?
- 8. Gibt es sowas wie npmjs für Scala/Java
- 9. Gibt es in Action Script 3 sowas wie printf?
- 10. Gibt es sowas wie .dll oder .so, aber plattformübergreifend?
- 11. gibt es sowas wie C++ const in C#?
- 12. ansible: Gibt es sowas wie with_fileglobs für Dateien auf dem entfernten Rechner?
- 13. D3D12 Projekt: Dereferenzierung eines nullptr
- 14. Gibt es sowas wie Linux ptrace syscall in Windows XP/2003?
- 15. Java: Gibt es eine Kartenfunktion?
- 16. Gibt es etwas wie bpython für Ruby?
- 17. Gibt es etwas wie WMI für Linux?
- 18. Gibt es etwas wie GhostDoc für C++
- 19. gibt es etwas wie RightMark für Linux?
- 20. Gibt es etwas wie Selbst für Klassenmethoden?
- 21. Gibt es Grenzwerte für Sitzungsvariablen?
- 22. Gibt es Autoexpect für Pexpect?
- 23. Gibt es ein Sphinx reST Python Docstring-Feld für Erträge?
- 24. Gibt es Guava für C#?
- 25. Gibt es Designrichtlinien für Dokumentendatenbanken?
- 26. Gibt es Destroyed() für Fragment?
- 27. Gibt es Browsernutzungsstatistiken für Sehbehinderte?
- 28. Gibt es Quelldaten für CouchDB?
- 29. Gibt es Regeln für OOP?
- 30. Gibt es Beispieldatensätze für Python?
Dies ist in dem Fall, wenn Sie eine Laufzeitoberfläche mit einer Mip-Kette möchten. Es wird dringend empfohlen, die Textur in das BC-Format zu komprimieren und offline Mips zu generieren, um bessere Algorithmen für sie zu erhalten, wie zum Beispiel Schärfen, korrektes Wrapping und Renormierung für normale Maps. – galop1n
Das [DirectX Tool Kit für DirectX 12] (https://github.com/Microsoft/DirectXTK12/) enthält Code zum Generieren von Mipmap-Ketten mit Shadern. –