[SWIFT] [Metall] Ich habe versucht, den Fluss bis zum Rendern mit Metall herauszufinden

Wenn Sie versuchen, mit Metal aus einem Shader zu rendern, müssen Sie viel Arbeit schreiben.

Meistens ist es der gleiche Prozess. Wenn Sie ihn also so kopieren, wie er ist, funktioniert er, aber Sie vergessen oft, was jeder Prozess tut.

Daher habe ich ein Diagramm gezeichnet, um es einfacher zu machen, sich an den Verarbeitungsfluss zu erinnern. Es mag schwer zu sehen sein, weil es eine große Figur geworden ist, aber bitte beziehen Sie sich darauf, indem Sie es vergrößern. Es ist möglicherweise einfacher zu verstehen, ob diese Figur in der Nähe ist, beispielsweise beim Erlernen von Metal.

** ** image.png

Referenz: Einführung in Metal

Recommended Posts

[Metall] Ich habe versucht, den Fluss bis zum Rendern mit Metall herauszufinden
Ich habe versucht, die Beziehung zwischen Klassen wie java.io.InputStream herauszufinden
Ich habe versucht, den Ablauf bei der Bildanalyse mit Vision Framework und Core ML herauszufinden
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
Ich habe versucht, die Methode zu erklären
Ich habe versucht, den Kalender mit Java auf der Eclipse-Konsole anzuzeigen.
Ich habe versucht, die verwendeten Methoden zusammenzufassen
Ich habe versucht, das Iterator-Muster zu implementieren
Ich habe versucht, die Stream-API zusammenzufassen
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Ich habe versucht, die Sitzung in Rails zu organisieren
[API] Ich habe versucht, die Postleitzahlensuch-API zu verwenden
Ich habe versucht, Tomcat so einzustellen, dass das Servlet ausgeführt wird.
Ich habe versucht, einen Server mit Netty zu implementieren
Ich habe versucht, den Profiler von IntelliJ IDEA zu verwenden
Ruby: Ich habe versucht herauszufinden, wohin Nokogiri geht, um die Kodierung selbst zu sehen
[JDBC ③] Ich habe versucht, mithilfe von Platzhaltern und Argumenten Eingaben über die Hauptmethode vorzunehmen.
Ich habe versucht, die Server-Push-Funktion von Servlet 4.0 zu verwenden
So ermitteln Sie, wie viel Festplatte Docker verwendet
Ich habe versucht, Gson zu benutzen
Ich habe versucht, SQS mit AWS Java SDK zu betreiben
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Ich möchte den Bereich anhand des monatlichen Abschlusses beurteilen
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
Ich habe versucht, das Migration Toolkit für Anwendungsbinärdateien zu verwenden
Ich habe versucht, TestNG zu verwenden
Ich habe versucht, Galasa zu benutzen
Ich möchte die Hauptmethode mit Reflektion aufrufen
Ich habe versucht, den Mechanismus von Emscripten mit einem deutschen Löser zu untersuchen
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
Ich habe versucht herauszufinden, was sich in Java 9 geändert hat
Ich musste herausfinden, wo sich der Ordner mit den Eclipse-Plugins auf meinem Mac befand. (Memo)
Ich habe versucht, die Asset-Management-Anwendung mit dem Emulator des verteilten Hauptbuchs Scalar DLT zu berühren
Ich habe versucht, die ähnliche Funktion durch asynchrone Kommunikation zu implementieren
Ich habe versucht, das GitHub-Repository als Bibliotheksserver zu verwenden
[Rails] Ich habe zum ersten Mal versucht, die button_to-Methode zu verwenden
Ich habe versucht, die Verarbeitungsgeschwindigkeit mit spiritueller Technik zu erhöhen
[JDBC] Ich habe versucht, von Java aus auf die SQLite3-Datenbank zuzugreifen.
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Ich habe die grundlegende Grammatik von Ruby kurz zusammengefasst
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Ich habe versucht, Dapr in Java zu verwenden, um die Entwicklung von Mikroservices zu erleichtern
Ich habe versucht, eine Validierung durchzuführen, um zu vereinheitlichen, wie Hash-Tags geschrieben werden
Ich habe versucht, mit Swagger mit Spring Boot zu beginnen
Ich habe versucht, die CameraX-Bibliothek mit Android Java Fragment zu verwenden
Ich habe versucht, Azure Cloud-Init zu verwenden
Ich habe versucht, Apache Wicket zu verwenden
Ich habe versucht, Java REPL zu verwenden
Ich habe das FizzBuzz-Problem ausprobiert