प्रतिक्रिया मूल में यूआई बनाने के लिए एक जेएस वी 8 इंजन चलाती है। यह स्पष्ट रूप से ओपनजीएल मूल पुस्तकालय में हुक कर सकता है लेकिन क्या हम वास्तव में प्रतिक्रियात्मक मूल का उपयोग कर प्रदर्शन करने वाले गेम बना सकते हैं?क्या मैं प्रतिक्रिया मूल का उपयोग कर 3 डी या 2 डी इंटरैक्टिव गेम बना सकता हूं?
उत्तर
हां, यह किया जा सकता है और प्रदर्शन बहुत साफ दिखता है। Android के लिए A Quick React Native Demo with OpenGL
ओपन भी एक समान तरीके से झुका जा सकता है:
यहां पर एक विडियो जो iOS के लिए एक ही प्रदर्शित है।
यहां कुछ स्रोत दिया गया है जो कि वीडियो से ऐप नहीं है बल्कि इसके बजाय कुछ ने संस्करण को हैक किया है। https://github.com/jlongster/play-react-native-opengl
फिर भी प्रलेखन
साथ मूल निवासी प्रतिक्रिया आप एक्सपो और उसके GLView घटक है, जो देशी ओपन इंटरफेस के साथ इंटरफेस लेकिन कृपया WebGL- प्रकार एपीआई का उपयोग कर यह उजागर करता है पर एक नज़र रखना चाहिए पर ओपन के एक कार्यान्वयन की तलाश में।
आप expo-three लाइब्रेरी (जो कि किनारों के चारों ओर मोटा है, का उपयोग करके तीन .js का उपयोग भी कर सकते हैं, लेकिन पर्याप्त रूप से सरल है कि आप इसे अपनी आवश्यकताओं के लिए चारों ओर ट्विक कर सकते हैं)। लेकिन वास्तव में जब से आप WebGL gl ऑब्जेक्ट तक पहुंच प्राप्त करते हैं, तो आप किसी भी जेएस lib का उपयोग कर सकते हैं जो WebGL का उपयोग करता है।
यह भी देखें https://github.com/react-community/react-native-webgl/ – gre
एक्सपो उत्कृष्ट दिखता है। –
यह वास्तव में इस बात पर निर्भर करता है कि आप किस प्रकार का गेम बनाने जा रहे हैं। मैंने Obj-C से प्रतिक्रिया करने के लिए अपने nonogram puzzle game को पुनर्निर्मित करने के लिए, और ऑप्टिमाइज़ेशन में प्रयास करने के बाद (अनावश्यक renders को समाप्त करने, कम घटकों का उपयोग करके, और जहां भी संभव हो एनिमेटेड एपीआई का उपयोग करने के बाद), आरएन में प्रदर्शन ओबीजे-सी के रूप में अच्छा था।
हालांकि, यह एक 2 डी पहेली गेम है जो किसी भी प्रकार की फैंसी प्रतिपादन का उपयोग नहीं करता है - यह केवल संख्याओं और कुछ सरल एनिमेशन के साथ एक ग्रिड है। मैं यह भी ध्यान दूंगा कि मुझे ग्रिड को देशी कोड में लिखना होगा, क्योंकि यह 625 आरएन व्यू (25x25 के लिए) पहेली उत्पन्न करेगा और जब इसे प्रस्तुत किया गया तो प्रदर्शन को मार डाला।
निष्कर्ष में, आरएन बिना किसी बाहरी पुस्तकालयों के पहेली के समान सरल 2 डी गेम के लिए ठीक है, लेकिन मैं इसे प्लेटफार्म, एक्शन या 3 डी गेम जैसी किसी भी चीज़ के लिए उपयोग करने में संकोच करूंगा - यह अभी इसके लिए नहीं बनाया गया है।
- 1. डीजेगो वेबसाइट, मूल 2 डी पायथन गेम
- 2. 2 डी गेम
- 3. 2 डी/3 डी गेम विकास के लिए क्यूटी लाइब्रेरी
- 4. 2 डी गेम
- 5. गेम प्रोग्रामिंग - 2 डी
- 6. कोकोस 2 डी गेम
- 7. एक 3 डी गेम
- 8. 3-डी गेम प्रोग्रामिंग
- 9. मैं लुआ में 2 डी सरणी कैसे बना सकता हूं?
- 10. पथदर्शी 2 डी जावा गेम?
- 11. मैं 3 डी स्पेस निर्देशांक को 2 डी स्पेस निर्देशांक में कैसे परिवर्तित कर सकता हूं?
- 12. 3 डी गेम इंजन?
- 13. 2 डी एक्सएनए गेम माउस
- 14. 2 डी से 3 डी
- 15. मैं पर्ल में 2 डी सरणी कैसे बना सकता हूं?
- 16. 2 डी और 3 डी संदर्भ दोनों का उपयोग कर कैनवास 3 डी ड्राइंग
- 17. जावा 3 डी गेम इंजन?
- 18. आईएडी को 3 डी गेम
- 19. एक्सएनए 2 डी गेम इंजन
- 20. मैं डी 3 और उसके बल लेआउट का उपयोग कर पेड़ कैसे बना सकता हूं?
- 21. जावा 2 डी गेम ग्राफिक्स
- 22. मैं 3 डी तत्वों जैसे विजुअल 3 डी या UIElement3D
- 23. एक 3 डी गेम इंजन का चयन
- 24. अनुकरणीय 2 डी गेम इंजन
- 25. आईओएस - 2 डी छवि 3 डी
- 26. आर (3 डी से 2 डी)
- 27. अपना खुद का 3 डी गेम इंजन
- 28. 2 डी-3 डी होमोग्राफी मैट्रिक्स अनुमान
- 29. क्या जीजीपीएलओटी डेटा के 2 डी सारांश बना सकता है?
- 30. ज़ेंड_Mail और = 0 डी = 0 ए = 3 डी = 3 डी = 3 डी = 3 डी = 3 डी
तो आप नियंत्रण के लिए प्रतिक्रिया देशी का उपयोग करते हैं और सभी ओपनजीएल उद्देश्य-सी में किया जाता है? तो यह बहु-मंच विकास के लिए पूरी तरह बेकार है और इसके लिए प्रतिक्रिया है? इसमें 13 अपवॉट क्यों हैं? –
सेकेंड - यह सिर्फ दिखा रहा है कि देशी ओपनजीएल ईएस एपीआई के शीर्ष पर मूल घटक कैसे बनाया जाए। –