سؤال

لقد أمسكت Firefox 3.7a (ملاحظة انتقل إلى: التكوين وتمكين WebGL) وقمت بتشغيل الأمثلة على هذا الموقع http://www.iquilezles.org/apps/shadertoy/

كانت الأمثلة باردة ثم ضربني. كيف يتم تشغيله؟ الكود يجري تشغيله أليس كذلك؟ هل هذا تطبيق LLVM؟ هل شيء آخر يحدث؟ هل سأتمكن من تشغيل الأمثلة الخاصة بي والقيام بشيء مثل لعبة نص سطر الأوامر؟

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

المحلول

تتم كتابة أمثلة التظليل على هذا الموقع بلغة تشبه C تسمى GLSL ، وهي لغة (Open/Web) GL Shader. عند تنفيذها ، يرسل رمز الويب JavaScript WebGL مصدر التظليل إلى وظائف OpenGL الخاصة ببرنامج تشغيل الرسومات ، والتي تقوم بتجميعها إلى رمز الجهاز الذي يتم تشغيله مباشرة على وحدة معالجة الرسومات الخاصة بك.

راجع للشغل ، نمط الترميز التظليل فقط ، على الرغم من شعبية كبيرة وطريقة رائعة لكتابة العروض التوضيحية الرائعة ، ليس استخدامًا نموذجيًا تمامًا لـ WebGL. عادةً ما يتم استخدام التظليلات للقيام بالكثير من أرقام الأرقام الشاقة ، ولكن تصميم ورسوم المتحركة للمختلف الكائنات التي تشكل المشهد الخاص بك يتم في JavaScript. (في OpenGL ، سترى انقسامًا مشابهًا بين GLSL وبعض اللغة الأخرى ، مثل C أو C ++.)

إذا كنت ترغب في معرفة المزيد عن ترميز WebGL ، فيمكنك أن تفعل أسوأ من زيارة البرامج التعليمية على موقعي ، LearningWebgl.com. كثيراً ما أرتبط بعمليات العروض والدروس التعليمية للآخرين أيضًا ، لذلك إذا كنت لا تحب الأمثلة ، فيجب أن تكون قادرًا بسهولة على العثور على شيء أفضل :-)

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