2013-06-16 18 views
18

C'è un modo per accedere al contesto 2D canvas in C++ quando si utilizza emscripten?
Mi piacerebbe essere in grado di disegnare semplici forme/percorsi utilizzando le funzioni API di tela come lineTo, fillRect 1d fatto, ecc (in modo sostanzialmente utilizzare una delle funzioni elencate here.Emscripten - C++ con supporto di tela html5 puro (non WebGL)

vorrei far notare che ho preferirei non fare affidamento su SDL, ma se è l'unico approccio affidabile allora c'è un modo per costringerlo a compilare JavaScript in modo che il risultato non utilizzi WebGL, ma l'area di disegno di base?

O forse dovrei fare una semplice mappatura delle funzioni API seguendo questo suggerimento: Calling JavaScript From C/C++?

Fino a quando nessuno res una soluzione migliore, molto probabilmente farò la mappatura e la condividerò qui non appena avrò finito con essa.

+0

Fai la tua tela su Javascript e fai il mapping. Dovrebbe essere abbastanza facile da fare. – abergmeier

risposta

5

In base allo Emscripten documentation è possibile utilizzare SDL con C++ per ottenere nell'area di disegno quando si genera Javascript. La conversione SDL è implementata in chiamate su tela nativa.