2013-04-02 40 views
5

Tôi đang tạo một trò chơi ở Dart và tôi khá giống với giao diện của Three.dart. Tuy nhiên, tôi đã xem xét nguồn của nó và tôi không thể tìm ra khả năng tăng tốc phần cứng mà nó sử dụng, nếu có. Trò chơi của tôi sẽ được yêu cầu khá đồ họa. Có thư viện đồ họa Dart nào sử dụng tăng tốc phần cứng không?Có thư viện đồ họa Dart nào sử dụng tăng tốc phần cứng không?

Trả lời

7

Mặc dù Spectre vẫn đang được phát triển nhưng nó có thể hữu ích cho bạn. Spectre là một API đồ họa hiện đại kết thúc tốt đẹp WebGL và cung cấp các tính năng trên cùng. Nó chỉ sử dụng tăng tốc phần cứng.

Hãy chắc chắn để sử dụng mới nhất trong Git: https://github.com/johnmccutchan/spectre

+0

này trông tuyệt vời. Tôi đã nhìn vào mẫu và tôi hiểu nó nhưng nó có vẻ khá tiên tiến cho những gì tôi sau. Có một số mã để làm một cái gì đó như thế, vẽ một đường thẳng, một hình tam giác và một khối lập phương? –

+0

Tôi sẽ quan tâm đến một câu trả lời tương tự. Tôi dường như không thể làm phi tiêu trên hệ thống của mình. Nếu điều này cho phép tính toán mạnh hơn WebGL một mình, điều đó sẽ giúp tôi. –

+0

Tôi vừa tìm thấy tệp "hello_debug.dart" trong thư mục web. Điều này trông giống như những gì tôi đã nói về. Tôi sẽ chơi với điều này tối nay. Cảm ơn. –

3

Three.dart sẽ được hưởng lợi từ tăng tốc phần cứng thông qua WebGL nếu bạn sử dụng một WebGLRenderer (thay vì một CanvasRenderer, như trong hầu hết các ví dụ). Three.dart hỗ trợ một đồ thị cảnh cấp cao hơn bao gồm những thứ như hình khối và hình cầu.

Tuy nhiên, việc thực hiện WebGLRenderer không phải là rất trưởng thành chưa AFAICT: https://github.com/threeDart/three.dart/issues/65

Các vấn đề liên quan