Существуют ли графические библиотеки Dart, которые широко используют аппаратное ускорение?


Я создаю игру в дартс, и мне очень нравится внешний вид трех.дротик. Однако я посмотрел на его источник и не могу понять, сколько аппаратного ускорения он использует, если вообще использует. Моя игра будет довольно графически требовательной. Существует ли графическая библиотека Dart, которая широко использует аппаратное ускорение?

2 5

2 ответа:

Несмотря на то, что Spectre все еще находится в разработке, он может быть вам полезен. Spectre-это современный графический API, который обертывает WebGL и предоставляет функции сверху. Он использует только аппаратное ускорение.

Обязательно используйте последнюю версию в Git: https://github.com/johnmccutchan/spectre

Три.Dart выиграет от аппаратного ускорения через WebGL, если вы используете WebGLRenderer (вместо CanvasRenderer, как в большинстве примеров). Три.dart поддерживает график сцены более высокого уровня, включая такие вещи, как Кубы и сферы.

Однако реализация WebGLRenderer еще не очень зрела: https://github.com/threeDart/three.dart/issues/65