2013-06-16 13 views
18

Czy jest jakiś sposób dostępu do kontekstu 2D na płótnie w C++ podczas korzystania z emscripten?
Chciałabym móc wyciągnąć prostych kształtów/ścieżki za pomocą funkcji API płótno jak lineTo, fillRect 1d zrobione, itp (więc w zasadzie użyć dowolnej funkcji wymienionych here.Emscripten - C++ z czystym wsparciem dla canvas html5 (nie WebGL)

będę podkreślić, że wolałabym nie polegać na SDL, ale czy jest to jedyne wiarygodne podejście, to czy istnieje sposób zmuszenia go do kompilacji do JavaScriptu, aby wynik nie używał WebGL, ale podstawowe api?

Czy powinienem wykonaj proste mapowanie funkcji api po tej sugestii: Calling JavaScript From C/C++?

Do nikogo sha res lepsze rozwiązanie Najprawdopodobniej zrobię mapowanie i udostępnię je tutaj, gdy tylko skończę.

+0

Wykonaj swoje płótno w JavaScript i wykonaj mapowanie. Powinien być dość łatwy do zrobienia. – abergmeier

Odpowiedz

5

Zgodnie z Emscripten documentation można użyć SDL z C++, aby uzyskać na płótnie podczas generowania JavaScript. Konwersja SDL jest zaimplementowana w natywnych wywołaniach canvas.