Ich erstelle ein Spiel in Dart und ich mag das Aussehen von Three.dart. Wie auch immer, ich habe mir die Quelle angesehen und kann nicht herausfinden, wie viel Hardware-Beschleunigung verwendet wird, wenn überhaupt. Mein Spiel wird ziemlich grafisch anspruchsvoll sein. Gibt es eine Dart-Grafikbibliothek, die umfangreiche Hardwarebeschleunigung verwendet?Gibt es Dart-Grafikbibliotheken, die umfangreiche Hardwarebeschleunigung verwenden?
5
A
Antwort
7
Obwohl Spectre noch in der Entwicklung ist, könnte es für Sie nützlich sein. Spectre ist eine moderne Grafik-API, die WebGL umschließt und Funktionen an der Spitze bietet. Es verwendet nur Hardwarebeschleunigung.
Seien Sie sicher, dass das neueste in Git verwenden: https://github.com/johnmccutchan/spectre
3
Three.dart von Hardware-Beschleunigung über WebGL profitieren, wenn Sie einen WebGLRenderer verwenden (anstelle eines CanvasRenderer, wie in den meisten Beispielen). Three.dart unterstützt einen Szenengraphen höherer Ebene, der Dinge wie Würfel und Kugeln enthält.
Allerdings ist die Implementierung von WebGLRenderer nicht sehr ausgereift noch AFAICT: https://github.com/threeDart/three.dart/issues/65
Verwandte Themen
- 1. Win32: Gibt es eine Ersatz-GDI32.dll, die Hardwarebeschleunigung verwendet?
- 2. Erzwingen Hardwarebeschleunigung
- 3. Zeichenpfade und Hardwarebeschleunigung
- 4. Optionale Hardwarebeschleunigung zu RenderTargetBitmap hinzufügen
- 5. QGLWidget und Hardwarebeschleunigung? Alle
- 6. WebGL VS Canvas 2D Hardwarebeschleunigung
- 7. Android WebView Hardwarebeschleunigung Artefakt Problemumgehungen
- 8. Kann die eckige Ressource eine umfangreiche, erholsame Operation durchführen?
- 9. Gibt es eine einfache Möglichkeit, Gulture mit Django zu verwenden?
- 10. Wie kann die Hardwarebeschleunigung in einem SurfaceView deaktiviert werden?
- 11. Hardwarebeschleunigung für Android Studio funktioniert nicht
- 12. Gibt es Bibliotheken in QT - für Desktops - die OpenStreetMap verwenden?
- 13. Gibt es Beispielprojekte, die Kohana mit Benutzerregistrierung und Anmeldeauthentifizierung verwenden?
- 14. Gibt es ein Widget für "Freunde, die diese App verwenden"
- 15. Gibt es große kommerzielle Projekte, die Squeak Smalltalk verwenden?
- 16. Gibt es irgendwelche Dateisysteme, die keine Dateipfade verwenden?
- 17. Gibt es vollständige Beispiele, die alle NSURLConnection-Delegatmethoden verwenden?
- 18. Gibt es Gründe, die CSS-Regel "@import" noch zu verwenden?
- 19. Umfangreiche div Kind, wenn Eltern wächst/schrumpft
- 20. Gibt es einen Vorteil für die Verwendung von "will-change" im HTML5-Videoelement?
- 21. Gibt es einen Grund, System.Uri zu verwenden?
- 22. Kennt jemand eine umfangreiche Sammlung von WPF-Databinding-Beispielen?
- 23. gibt es die Portlet-Position
- 24. Wie kann QThreadPool für mehrere umfangreiche Rechenaufgaben verwendet werden?
- 25. Bei Rails anmelden, gibt es Leistungseinbußen?
- 26. Gibt es eine technische Einschränkung, die es Periscope nicht erlaubt, einen HTML5-Videoplayer zu verwenden?
- 27. Gibt es Clustering-Methode, die Neuordnung verhindert?
- 28. Gibt es eine Möglichkeit, einen gefüllten Bereich mit Canvas zu zeichnen, ohne Path zu verwenden?
- 29. Android Virtual Device startet nicht mit GPU-Hardwarebeschleunigung
- 30. Bestes serverseitiges Framework für umfangreiche RIA-basierte Anwendungen?
Das sieht gut aus. Ich habe mir die Probe angeschaut und ich verstehe sie, aber es scheint ziemlich fortgeschritten zu sein für das, wonach ich suche. Gibt es einen Code, um etwas zu tun, z. B. eine Linie, ein Dreieck und einen Würfel? –
Ich wäre an einer ähnlichen Antwort interessiert. Ich kann nicht scheinen, dass Dart an meinem System arbeitet. Wenn dies eine leistungsfähigere Berechnung als WebGL allein ermöglicht, würde mir das helfen. –
Ich habe gerade die Datei "hello_debug.dart" im Webordner gefunden. Das sieht aus, worüber ich gesprochen habe. Ich werde heute Abend damit spielen. Vielen Dank. –