ما هو الجرافيك؟
التثبيت / البدء
دروس
المكتبات المتاحة
مكتبات المستقبل / قريبا
حالة المشروع
معلومات الاتصال
GpuScript مجاني ومفتوح المصدر. إنه مكتوب بلغة C# ومتكامل مع Unity، وهو مجاني أيضًا.
(يمكن لمبرمجي JavaScript وPython وC++ اللحاق بهم بسرعة، حيث أن هذه اللغات هي في الأساس نفس لغة C# عندما يتعلق الأمر بالبرمجة الكائنية.)
قم ببرمجة وحدة معالجة الرسومات في البرمجة كائنية التوجه (OOP) وتخطي تعلم HLSL وOpenGL وOpenCL وCUDA وShaderLab. اكتب فئة تعليمة OOP، وسيقوم GpuScript بإنشاء آلاف الأسطر من رموز OOP وUI وGPU النمطية. ثم قم بملء التعليمات البرمجية الهامة للبرنامج، ويتم إنجاز المشروع.
تعمل تقنية GpuScript على زيادة إنتاجية المبرمج بشكل كبير.
يقوم GpuScript بتحويل الكمبيوتر المحمول إلى كمبيوتر فائق السرعة. يعمل GpuScript على زيادة رسوميات البرنامج وسرعة الحساب من خلال أوامر من حيث الحجم.
تخيل تشغيل مصفوفة 4096 × 4096 تتضاعف في نانو ثانية واحدة. تخيل تشغيل 4096 فورييه ترانس فروم في 3 نانو ثانية.
تصحيح أخطاء نواة الذاكرة المشتركة للمجموعة. تعلم حيل حساب الأعداد الصحيحة لكسر حواجز تشغيل النقطة العائمة بأوامر من حيث الحجم.
يوفر GpuScript البرمجة الموجهة للكائنات (OOP)، والبرمجة الوظيفية المحدودة (FP)، والدعم الكامل لتصحيح الأخطاء لوحدة معالجة الرسومات.
يمكن للمبرمجين كتابة البرامج المعقدة الكبيرة وتصحيح أخطائها بسرعة على وحدة معالجة الرسومات. قم بإجراء جميع العمليات الحسابية على وحدة معالجة الرسومات، واحتفظ بجميع البيانات الموجودة على وحدة معالجة الرسومات، وقلل من عمليات نقل ذاكرة وحدة المعالجة المركزية/وحدة معالجة الرسومات، واحصل على سرعات أعلى.
تم دمج GpuScript مع Unity. تدعم Unity العديد من الأنظمة الأساسية، بما في ذلك Windows وMac وLinux وDedicated Server وAndroid وIOS وPS4 وPS5 وWeb وUniversal Windows Platform وtvOS وvisionOS، دون الحاجة إلى إجراء أي تغييرات في التعليمات البرمجية من نظام أساسي إلى آخر. تدعم Unity التطبيقات متعددة المستخدمين، مما يتيح الحوسبة الموزعة على GPU Cloud المخصصة. تدعم Unity أيضًا الرسومات والمحاكاة ثلاثية الأبعاد عالية الجودة. Unity مجانية، ولها قاعدة مستخدمين واسعة، وتتوفر العديد من مقاطع الفيديو التدريبية. من خلال تجربتي، إذا لم تستخدم Unity، فسينتهي بك الأمر إلى إعادة كتابتها بنفسك، ميزة تلو الأخرى، أو الاستغناء عنها.
خلاصة القول: إن GpuScript مجاني، وسهل التعلم، وعالي الإنتاجية، وسريع بشكل لا يصدق!
(العودة إلى الأعلى)
قم بتنزيل Unity Engine مجانًا هنا.
يمكن العثور على تعليمات التثبيت في البرنامج التعليمي لكيفية البدء.
(العودة إلى الأعلى)
يمكن العثور على دروس الفيديو هنا.
يمكن العثور على البرامج التعليمية النصية على صفحات GpuScript Wiki هنا.
فيما يلي قائمة بجميع البرامج التعليمية المجانية المتاحة، ويوصى بمشاهدتها بالتسلسل:
كيف تبدأ
الأزرار: تعرف على كيفية إنشاء الأزرار واستخدامها
خانات الاختيار
بناء قمة الرسم / رسم المجالات
إنشاء عدد صحيح غير موقعة
إضافة تعويم
صفيف
تصحيح أخطاء الحوسبة وتظليل الرسومات
سيتم إضافة دروس جديدة في كثير من الأحيان!
(العودة إلى الأعلى)
BDraw: ارسم مئات الملايين من رسومات اللوحات الإعلانية/شبه اللوحات الإعلانية بسرعة عالية، بما في ذلك المجالات والخطوط والأسهم والنص ثلاثي الأبعاد.
AppendBuff: مخازن مؤقتة للإلحاق عالية السرعة وكبيرة الحجم ومجاميع البادئات، مع العديد من حالات الاستخدام.
(العودة إلى الأعلى)
النسخ الاحتياطي: ملفات النسخ الاحتياطي إلى المواقع المحلية و/أو الخارجية
FFT: أسرع تحويل فورييه في الوجود
OCam: الكاميرا المدارية مع الأساطير.
المشروع: مدير المشروع.
محرك الدمى: تشغيل Chrome تلقائيًا للعديد من تطبيقات الويب، مثل استخراج الويب وتجاوز واجهات برمجة التطبيقات (ليس مسؤولاً عن الاستخدام غير القانوني).
Rand: أسرع مولد أرقام عشوائية في الوجود.
الفرز: أسرع فرز في الوجود.
التقرير: إنشاء التقارير والوثائق باستخدام الجداول والأشكال والرسوم المتحركة. أتمتة كاملة لجميع ميزات البرنامج من ملف التعليمات.
السحابة: دعم متعدد المستخدمين/متعدد العمليات لحوسبة وحدة معالجة الرسومات الموزعة. يوفر تسريعًا أكبر من 5X باستخدام كمبيوتر محمول واحد مزود بوحدة معالجة رسومات واحدة. أسرع حتى بالنسبة للشبكات المحلية وعبر الإنترنت.
VGrid: أسرع عرض حجمي ثلاثي الأبعاد على الإطلاق، مع شبكات المحاور.
المشاهدات: طرق عرض مخصصة للكاميرا وإعدادات البرنامج الأخرى
GEM: شبكة عصبية تعمل بالذكاء الاصطناعي مع إنشاء فوري وتلقائي لجميع الطبقات المخفية وحجم كل طبقة وجميع اتصالات الخلايا العصبية. التدريب الفوري مع التركيب الأمثل، والاستيفاء، والاستقراء. التفكير الفوري. تصحيح البيانات لملء الإدخالات غير المعروفة، والكشف التلقائي عن القيم المتطرفة وتصحيحها، وإصلاح الارتعاش الناتج عن التقريب أو التشتت. التحسين، للعثور على أقل عدد من أمثلة التدريب التي يمكنها استيفاء أو استقراء المجموعة بأكملها. كما يدعم أيضًا المدخلات المترابطة للتحليلات التنبؤية والإحصاءات وتحسين التصميم والتحكم في العمليات وغير ذلك الكثير. تعرف على المزيد حول GEM AI هنا!
المصفوفة: أسرع مضاعفة للمصفوفات على الإطلاق لوحدة معالجة الرسومات (23 PFLOPS على وحدة معالجة الرسومات الشائعة التي تم إصدارها في عام 2020). يؤدي دمجها مع GEM إلى أسرع انعكاس للمصفوفة في الوجود. نعم، يمكن لـ GEM إجراء عمليات مصفوفة دقيقة.
نماذج مشاريع GpuScript: الفركتلات، ونماذج بيانات الذكاء الاصطناعي مع التحليلات التنبؤية، والإحصاءات، والتحكم في العمليات، والتعلم الآلي، وتتبع الأشعة، ومحاكاة الجسيمات، والعرض الحجمي للمسح المقطعي المحوسب.
فيما يلي رسم توضيحي لأبسط شبكة عصبية GEM AI على الإطلاق: مدخل واحد، ومخرج واحد، ومثالان للتدريب (0=>0)، (1=>1). تحتوي على 918 طبقة مخفية متزامنة و1838 عقدة و3676 رابطًا. تم تصميمه باستخدام GpuScript على كمبيوتر محمول واحد مزود بوحدة معالجة رسومات تبلغ 20 TFLOPS.
(العودة إلى الأعلى)
أصبح GpuScript الآن منتجًا تم إصداره بإصدار v1.0. إذا وجدت خطأ، قم بإنشاء مشكلة جديدة.
يتم دعم GpuScript بواسطة Unity Engine. تعمل Unity على العديد من الأنظمة الأساسية، بما في ذلك Windows وMac وLinux وDedicated Server وAndroid وIOS وPS4 وPS5 وWeb وUniversal Windows Platform وtvOS وvisionOS.
(العودة إلى الأعلى)
بدأ آلان مشروع GpuScript بسبب إيمانه بالمصدر المفتوح والمساهمة في المجتمع. فيما يلي بعض الأماكن التي يمكنك العثور فيها على Alan أو مزيد من المعلومات حول GpuScript:
آلان على X
آلان على لينكدإن
GpuScript على X
موقع جي بي سكريبت
(العودة إلى الأعلى)