Ich brauche, mit Metal
, um 3D-Modell zu erstellen, die aus Tausenden von Vektoren (Linien) bestehen. Ich weiß, wie man ein Modell mit Dreiecken erstellt. Aber kann ich das mit Primitiven oder nur mit Dreiecken machen? Bitte erläutern oder zeigen Sie ein Beispiel oder eine Klasse von Metall, die ich für diese Aufgabe verwenden muss.Zeichnungssatz von Vektoren mit Metall
1
A
Antwort
2
Metall hat eine line
Primitive, mit der Sie Linien zeichnen können, indem Sie Paare von Endpunkten angeben. Sie können angeben, dass Sie Linien mit dem ersten Parameter (type
) eines Zeichnungsaufrufs zeichnen möchten. Der Nachteil ist, dass Linien immer ein Pixel breit sind (d. H. Es gibt keine Kontrolle über die Linienbreite).
Verwandte Themen
- 1. Chunk Rendering in Metall
- 2. Metall Textur Formate
- 3. Metall iOS gibt Fehler
- 4. Verwenden von Karte mit Vektoren
- 5. Manipulation von Vektoren mit neuen
- 6. Füllung Float Puffer in Metall
- 7. Einfügen von zwei Vektoren mit Kombinationen aller Vektoren Elemente
- 8. Datenrahmen in R mit Vektoren anderen Vektoren
- 9. Metall: Unbekannter Typ Name Array
- 10. Verwendung von Vektoren von Vektoren in C++ & push_back()
- 11. Summenwerte von 2 Vektoren
- 12. Clojure - Kombinieren von zwei Vektoren in einen Vektor von Vektoren
- 13. Verweben von Vektoren
- 14. Marshalling Vektoren von Zeigern
- 15. Mit std :: move mit Vektoren
- 16. C++ Vektor von Vektoren
- 17. Boxplot von Vektoren mit unterschiedlicher Länge
- 18. Fehler: ungültige Verwendung von 'void' (mit Vektoren)
- 19. Vektoren mit einem Muster von Zahlen generieren
- 20. Probleme mit C++ Vektor von Vektoren
- 21. verschmelzen zwei Vektoren mit Hilfe von Tidyverse
- 22. iOS Metall: Gießen half4 Variablentyp float4
- 23. was ist colorAttachment [n] in Metall?
- 24. Seltsames Problem mit Vektoren
- 25. Erstellen SIEVE mit Vektoren
- 26. Fibonacci Sequenz mit Vektoren
- 27. MTLTexture an SCNProgram mit Metall-Vertex und Fragment-Shadern übergeben
- 28. Clojure: Finden des Minimalwert innerhalb Vektoren von Vektoren
- 29. Wenn Metall verwenden, anstatt von API Beschleunigen auf Apple MacOS
- 30. Metall: lineare Texturfilterung funktioniert nicht erwartet, da
Metall hat ein 'line'-Primitiv, mit dem Sie Linien zeichnen können, indem Sie Paare von Endpunkten angeben. Der Nachteil ist, dass Linien immer ein Pixel breit sind (d. H. Es gibt keine Kontrolle über die Linienbreite). Können Sie den Effekt beschreiben, den Sie genauer erreichen möchten? – warrenm
Danke, gerade heute gefunden '.line' und' .lineStrip' in 'MTLPrimitiveType' und verwenden es in' drawPrimitives: '. Wenn Sie eine Antwort erstellen, akzeptiere ich sie. – Igor