سؤال

هل من المقبول استخدام كل من OpenGL a opencl في برنامج واحد؟ يعمل كلاهما على GPU وأخشى كيف يتم التعامل مع التبديل بين OpenCl و OpenGL في "الخلفية" (مثل السجلات مكتوبة).

أنا أستخدم Linux يعمل على الكمبيوتر مع بعض Nvidia Graphic 8K ، حتى أتمكن من استخدام OpenCL المنفذة فوق CUDA.

هل كانت مفيدة؟

المحلول

"هل من المقبول استخدام كل من OpenGL A opencl في برنامج واحد؟ يعمل كلاهما على GPU وأخشى كيف يتم التعامل مع التبديل بين OpenCl و OpenGL في" الخلفية "

لا داعي للقلق بشأن ذلك ، يمكنك إنشاء سياق سيتم مشاركته بواسطة كل من واجهة برمجة التطبيقات (API) ، يمكنك أيضًا إنشاء عازلة OpenCL من OpenGL Buffer وبالتالي لا يوجد في نقل البيانات بين API. يرجى متابعة العمل أيضًا ، أبلغنا ما هي ميزة قابلية التشغيل البيني. سيتم إجراء الحساب عن طريق تقديم kernel بواسطة OpenGL.

أنا أقدم بعضًا من المحاكاة التي قد تكون مفيدة لك.

http://www.dyn-lab.com/articles/cl-gl.html

http://enja.org/2010/08/27/adventures-in-opencl-bart-2-barticles-with-opengl/

http://www.cmsoft.com.br/index.php؟option=com_content&view=category&layout=blog&id=99&itemid=150

http://www.cmsoft.com.br/index.php؟option=com_content&view=category&layout=blog&id=140&itemid=199

Opencl Research/ Papers Academic

http://rastergrid.com/blog/category/programming/graphics/

http://www.opengl.org/discussion_boards/ubbthreads.php؟ubb=showflat&number=245351

مع أطيب التحيات ميغاراج.

نصائح أخرى

نعم ، لا بأس ، يمكنك حتى مشاركة البيانات بين OpenCl و OpenGL.

نعم يمكنك

يتضمن OpenCl 1.1 وظائف جديدة مهمة بما في ذلك ::

تحسين OpenGL التوافقية من خلال المشاركة الفعالة للصور والمخازن المؤقتة عن طريق ربط كائنات الأحداث Opencl بفتح كائنات Sync Sync OpenGL

http://www.khronos.org/opencl/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top