2013-06-16 25 views
18

Có cách nào truy cập ngữ cảnh canvas 2D trong C++ khi sử dụng emscripten không?
Tôi muốn để có thể vẽ hình dạng đơn giản/đường dẫn sử dụng các hàm api vải như lineTo, fillRect 1d thực hiện, vv (vì về cơ bản sử dụng bất kỳ chức năng được liệt kê here.Emscripten - C++ với hỗ trợ canvas html5 thuần túy (không phải WebGL)

Tôi sẽ chỉ ra rằng tôi sẽ không muốn dựa vào SDL, nhưng nếu đó là cách tiếp cận đáng tin cậy duy nhất thì có cách nào để buộc nó biên dịch sang JavaScript để kết quả không sử dụng WebGL, nhưng api cơ bản không? thực hiện ánh xạ đơn giản các chức năng api theo đề xuất này: Calling JavaScript From C/C++?

Cho đến khi có ai đó sha res một giải pháp tốt hơn tôi rất có thể sẽ làm các bản đồ và chia sẻ nó ở đây ngay sau khi tôi đang thực hiện với nó.

+0

Do canvas của bạn được thiết lập bằng Javascript và thực hiện ánh xạ. Nên khá dễ làm. – abergmeier

Trả lời

5

Theo số Emscripten documentation bạn có thể sử dụng SDL với C++ để lấy canvas khi tạo Javascript. Việc chuyển đổi SDL được thực hiện trong các cuộc gọi canvas gốc.

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