2013-06-16 5 views
18

वहाँ सी के तहत ++ कैनवास 2D प्रसंग तक पहुँचने जब emscripten का उपयोग करने का कोई तरीका है?
मैं साधारण आकार/lineTo तरह कैनवास 'एपीआई कार्यों का उपयोग करके पथ आकर्षित करने के लिए सक्षम होने के लिए करना चाहते हैं, fillRect 1 दिन किया, आदि (ताकि मूल रूप से here सूचीबद्ध किसी भी कार्य के लिए उपयोग करें।Emscripten - सी ++ शुद्ध एचटीएमएल 5 कैनवास का समर्थन (नहीं WebGL) के साथ

मैं बाहर बिंदु होगा कि मैं एसडीएल पर भरोसा नहीं करना पसंद करेंगे, लेकिन अगर यह एकमात्र विश्वसनीय दृष्टिकोण है तो जावास्क्रिप्ट को संकलित करने के लिए इसे मजबूर करने का कोई तरीका है ताकि परिणाम वेबजीएल का उपयोग न करे, लेकिन मूल कैनवास एपीआई?

या शायद मुझे ? Calling JavaScript From C/C++

किसी को भी शा तक: इस सुझाव को निम्नलिखित एपीआई कार्यों का एक सरल मानचित्रण रेस एक बेहतर समाधान मैं सबसे अधिक संभावना मानचित्रण और यहाँ के रूप में जल्द ही, उसे मैं इसे पूरा कर लेने होंगे।

+0

अपने कैनवास जावास्क्रिप्ट में स्थापित करें और मैपिंग करें। ऐसा करने के लिए काफी आसान होना चाहिए। – abergmeier

उत्तर

5

Emscripten documentation के अनुसार आप जावास्क्रिप्ट उत्पन्न करते समय कैनवास पर प्राप्त करने के लिए सी ++ के साथ एसडीएल का उपयोग कर सकते हैं। एसडीएल रूपांतरण देशी कैनवास कॉल में किया जाता है।

0

मेरी समझ से, एसडीएल SDL_SWSURFACE के साथ शुरू हुआ "वेबग्ल"/"प्रयोगात्मक-वेबग्ल" के बजाय एक "2 डी" संदर्भ बनाएगा। कार्यक्षमता sdl_rotozoom परीक्षण में या गिटहब पर देखी जा सकती है: https://github.com/kripken/emscripten/blob/master/tests/sdl_rotozoom.c

संबंधित मुद्दे