यह कोई है इस पुल को देखने के लिए दिलचस्प हो जाएगा हूँ फ्लैश और जावास्क्रिप्ट के साथ बंद। यह पूरी तरह से निर्भर करता है कि आपको कितनी बार गणना करना होगा।
आप केवल गणना में से एक यात्रा प्रदर्शन करने के लिए (अनिवार्य रूप से, एक "प्रस्तुत करना" पास या एक ड्रॉ कॉल) की जरूरत है, आप सेटअप अपने VertexShader3D और FragmentShader3D में सक्षम हो सकता है कि आपने Flash में किसी भी Stage3D परियोजना के लिए आमतौर पर करते हैं, और फिर उस प्रस्तुत करना का BitmapData में ही परिणाम:
//You probably want this to be the same dimensions as your context3D dimensions:
_context3D.drawToBitmapData(yourBitmapDataDestination);
तो फिर तुम जावास्क्रिप्ट को जानकारी दे सकते हैं। मुझे यकीन नहीं है कि बिटमैपडाटा सीधे पारित किया जा सकता है, लेकिन मैं काफी सकारात्मक हूं आपको पहले डेटा को क्रमबद्ध करना होगा (एक ऐरे, या स्ट्रिंग इत्यादि के रूप में)। आपको फ्लैश और जावास्क्रिप्ट के बीच संचार करने के लिए ExternalInterface
कक्षा का उपयोग करना होगा।
एक बार जब आप जावास्क्रिप्ट में अपनी क्रंच संख्या प्राप्त कर लेते हैं, तो आपको उन मूल्यों के साथ जो भी करना है, वह करें!
फ्लैश, जीपीयू और जावास्क्रिप्ट के बीच की जानकारी का यह आदान-प्रदान अनुकूल नहीं हो सकता है यदि आप "प्रति फ्रेम" (जैसे गेम-लूप, फ्रेम)।
नोट: अपूर्ण उत्तर के लिए खेद है, लेकिन यदि आप अभी भी फ्लू पर GPU तक पहुंच के बिंदु के रूप में विचार कर रहे थे तो मैं आपको संभवतः एक संभावित समाधान में मार्गदर्शन करना चाहता था।
वेबजीएल? वह जीपीयू तेज है। – Raynos
ऐसा लगता है जैसे फ्लैश जीपीयू त्वरण को नियंत्रित किया जाता है _by flash_ - आप इसे मनमाने ढंग से गणना अनुरोध नहीं भेज सकते हैं। :(http://www.kaourantin.net/2008/05/what-does-gpu-acceleration-mean.html – peteorpeter
पायथन के बारे में कैसे? पाइथन वेबपृष्ठ में चलने के लिए यह करने योग्य है। आप एक पायथन-जीपीयू लाइब्रेरी आयात कर सकते हैं जैसे कि कॉपरहेड या पीईसीयूडीए और उस लाइब्रेरी में अपने एल्गोरिदम लागू करें। – solvingPuzzles