
فكر في شيء آخر نسيت الدخول؟ من المحتمل ، لأن العرض ثلاثي الأبعاد على الموقع أصبح شائعًا جدًا ، مما يعني مجموعة متزايدة من الأدوات لإنشائه.
غالبًا ما يتم طرح أسئلة حول عرض الأبعاد الثلاثية على الموقع ، كما أجد نفسي في كثير من الأحيان في طريق مسدود. لا توجد أداة عالمية لحل جميع المشاكل. هيك ، يا رفاق ، لن تدق برغي ، أليس كذلك؟
ربما يجب عليك التعامل مع حديقة الحيوانات هذه ...
ذات يوم ، جاء إلي رجال من استوديو صغير شاب كانوا يخططون لإنشاء لعبة متصفح رائعة أخرى. واقعية ثلاثية الأبعاد ، عالم سلس ، والكثير من الكعك على الإنترنت والمزيد ، الأشياء ، الأشياء. للأسف ، كان السؤال:
- ماذا سيكون أكثر برودة ، الوحدة أو غير واقعي؟
أوقف الناس ، هل تحتاج إلى الانحدار أو الأداء؟ في الواقع ، يعتمد الكثير على المهام المحددة ، وقدرات الفريق والعديد من الشروط الإضافية. بصراحة لا أتذكر أنني أجبت على الزملاء الجيدين ، لكنني متأكد من أنهم لم ينجحوا.
لذلك ، سأحاول تلخيص بعض أفكاري حول هذه التقنيات في مقال صغير. بالطبع ، لا ينطبق هذا على الاستوديوهات ذات السمعة الطيبة التي يمكنها إجراء البحث اللازم بشكل مستقل. إن جمهور هذه "التحفة الفنية" الأدبية هم فنانون وموظفون مستقلون ومتعاطفون وأشخاص كسالى فقط.
أريد 3D في متصفح ويب
- الوحدة! - النصف الأول من الذين يعرفون سوف يزأرون.
"Anrial" ، سيستجيب مستخدمو Unreal بصوت عالٍ.
يمكنك أيضًا إضافة مستخدمي Defold من عشاق LUA أو Blend4Web مع جافا سكريبت الأصلي أو Three.js من الساديين إلى خبراء محنكين. لعنة ، قائمة المحركات تتوسع ، وإذا سحبت أكثر قليلاً ، يمكنك مضاعفتها بسهولة.
المشاكل الأساسية للمحركات غير الأصلية هي ضخامة الشفرة النهائية والوظائف المحدودة والأداء المريب في بيئة الويب للجوال. هنا من الضروري دراسة وثائق مقدم الطلب ، وإلا ستتلقى الصرخات المتوقعة:
- وتف!؟!
من الخطأ القول ، ولكن على مدار عدة سنوات ، لم ينته مطورو Unity من المصدر لـ WebGL ، وقد ضربته شخصيات من Unreal بالكامل. بالإضافة إلى ذلك ، لا يبدو التطبيق النهائي من محركات الألعاب الضخمة أقل ضخامة. وهنا مشروع القانون سيصل بالفعل إلى ميغابايت ، وهو أمر بالغ الأهمية للويب! حسنًا ، أعتقد أن هذه اللحظة يجب أن تخيف الجميع بالفعل.
طيب ، ثم ربما كل شيء على ما يرام مع المحركات الأصلية؟
أنا لست مبرمجًا ، لكني فنان رائع
من المفترض أن الطبيعة الحساسة بدقة غير قادرة على التعامل مع تعقيدات المنطق. هذا مجرد حقيقة تبين أنها أكثر صحة من هذا الافتراض.
المصمم ثلاثي الأبعاد الحديث جاهز لحل مشاكل الرياضيات (مرحبًا بناقل عقدة Blender) ، ويعرف القدرات التقنية لـ vidyuhi جيدًا ، ومع ركلة معينة من القدر ، جاهز بسرعة لإنشاء مكون إضافي لمحرره المفضل. ونتيجة لذلك ، يمكن أن يعزى كل شيء إلى ضيق الوقت ، وحتى الكسل البشري العادي.
لذلك ، إذا كنت شخصًا كسولًا ولكن متطورًا ، فأنت بحاجة إلى البحث عن التقنيات التي تسهل عمل نقل 3D إلى شبكة مرغوب فيها.
نظرًا لهذا المطلب والولادة الإلزامية ، يبقى لدينا أربعة متقدمين: Sketchfab و Blend4Web و PlayCanvas والوافد الجديد Verge3D.
Sketchfab

بصق على شخص لا يعرف Sketchfab ، لأن هذه التكنولوجيا هي من قدامى المحاربين في نقل الأبعاد الثلاثية إلى متصفح الويب.
الهدف الرئيسي من الخدمة هو توفير الفرصة للممثلين الأكثر كسولًا من العالم ثلاثي الأبعاد لإثبات عملهم على صفحات المواقع. هناك آلية بسيطة لذلك تتكون من:
- حساب النظام ؛
- تصدير النماذج من المحرر المفضل لديك. هناك ملحقات لجميع حزم 3D.
- تحميل النتيجة إلى الخدمة والحصول على الرمز الذي طال انتظاره.
الميزة الرئيسية لـ Sketchfab هي مشغل رائع ، يتم تنزيله من الخدمة باستخدام النموذج الخاص بك باستخدام الرابط المقدم. يوفر فرصًا ممتازة لمشاهدة المشهد ولعب الرسوم المتحركة واستخدام البيئة و matkapov والمزيد. إذا لم يكن هناك موقع شخصي ، فيمكنك إرسال رابط إلى النموذج في Sketchfab عبر البريد الإلكتروني. بشكل عام ، يعد هذا خيارًا رائعًا لإنشاء محفظة مستضافة على الويب. ولكن ، يتبع السلبيات من هنا:
1. مجانا فقط في مصيدة فئران! هذا أمر مفهوم ، حسنًا ، لن يعمل أحد مجانًا ، لذا يجب أن تعرف مقدمًا عن قيود الحزمة المجانية. كمية محدودة من الرسوم المتحركة ، لا يوجد موضع خاص للنماذج (يرى الجميع ما تقوم بتحميله) ، حد الحجم للتحميل ، إلخ. في 15 الخضرة فقط في الشهر ، يمكنك إزالة بعض القيود ، فضلا عن الحصول على مدمن على "إبرة" الاشتراكات.
2. فقط اللاعب. لا يمكنك إنشاء لعبة ، ولا يمكنك إنشاء أي منطق للعمل ، فقط توضيح النموذج وهذا كل شيء.
إذا كان هذا هو السقف الخاص بك ، فمرحبا بك
هنا .
Playcanvas

واو! هنا أريد بالفعل أن أصرخ: "البنغو!". لأن هذا هو بالفعل بيئة كاملة لإنشاء برامج يمكنها تشغيل 3D على الموقع. على الرغم من أن مطوري PlayCanvas يدعون أن أفكارهم مناسبة لإنشاء جميع أنواع العروض ثلاثية الأبعاد ، إلا أنها لا تزال محرك ألعاب.
إنه "مجاني" (حسنًا ، تذكر أن الجبن المجاني لا يوجد إلا في مصيدة فئران) ، ويعمل محرر المشهد مباشرة في المتصفح ، ويفهم العديد من التنسيقات ثلاثية الأبعاد ، ولديه وظائف برمجة جيدة وحجم متواضع إلى حد ما من الملفات القابلة للتنفيذ.
عفوًا ، الكلمة المحظورة "برمجة" ، أنا آسف ... لقد تجعد الفنان الحقيقي بالفعل ، وزحف مؤشر الماوس إلى صليب إغلاق النافذة ...
للأسف ، يتضمن العمل مع PlayCanvas معرفة JavaScript ، والتمرير عبر الوثائق ، وبالتالي امتلاك مهارات البرمجة. أنا لا أعرف حتى لماذا أكتب عن PlayCanvas. فقط ضع في اعتبارك أن هناك تقنية أصلية جيدة لإنشاء ألعاب ثلاثية الأبعاد للويب. إنها
هنا .
Blend4web

وحش من هندسة البرمجيات المحلية ، يركز فقط على الويب و ... خلاط. وظائف قوية للغاية ، وثائق ممتازة ومجموعة كبيرة من البرامج التي تم إنشاؤها بمساعدة. على ذلك ، يقوم الناس برشامة جميع أنواع المكوِّنات ثلاثية الأبعاد والعروض التقديمية وإنشاء محفظة (الألعاب ، مع ذلك ، لا بشكل خاص). من أين تأتي هذه الشعبية؟
والحقيقة هي أن Blend4Web يقدم نقلًا مباشرًا للمشهد من Blender إلى الويب بضغطة واحدة فقط. في هذه الحالة ، يتلقى المستخدم مشغلًا جاهزًا ، وهو ما يكفي للتحميل إلى الموقع المطلوب أو الاتصال بصفحة ويب. والأهم من ذلك ، يحتوي المحرك على نظام برمجة منطقي قوي يعتمد على استخدام نظام عقدة Blender. وبالتالي ، من خلال سحب وإسقاط الطوب المنطقي ببساطة إلى Blender ، يمكنك إنشاء التطبيق الخاص بك. على سبيل المثال ، أضف الأزرار للتحكم في الرسوم المتحركة ، وقم بتغيير النسيج ، ولكن على الأقل قم بإنشاء لعبة صغيرة. في نفس الوقت ، المعرفة بالبرمجيات ضئيلة. وستحصل على هذه الميزات مجانًا!
رائع ، هاه؟ والآن ذبابة ضخمة في المرهم ...
إذا كنت تعمل في Blender وكنت راضيًا عن مشغل b4w الجاهز ، فاستخدمه لصحتك. ولكن بأي طريقة تتجاوز ما هو محدد ، على سبيل المثال ، فإن تغيير مظهر المشغل ، وإضافة كود JavaScript وأشياء أخرى ، سيتطلب فتح المصدر للجميع أو سيتعين عليك دفع مبلغ كبير جدًا للترخيص. لن أتصل بها لأنها أصبحت حزينة. وهكذا ، يمكنك التعرف على المحرك
هنا .
Verge3d

محرك ثلاثي الأبعاد صغير للويب ، ولكن من مبرمجين قديمين. الحيلة هي أن بعض مطوري Blend4Web "انفصلوا" مؤخرًا عن الشجرة الأم وأنشأوا شركتهم الخاصة ، بتطويرهم الخاص. في الوقت نفسه ، أخذوا في الاعتبار اللحظات السيئة في تطوير Blend4Web واقترحوا شيئًا جديدًا يبدو أكثر جاذبية.
أولاً ، لا يوجد ارتباط بالخلاط. لذلك ، لم يتم استبعاد مستخدمي 3ds Max. يتم تنفيذ جميع الإجراءات الأساسية لإعداد مشهد والرسوم المتحركة وأشياء أخرى في Blender أو Max editors ، ثم يتم نقلها إلى الويب باستخدام زر واحد. ومن هنا جاء الابتكار الثاني ...
ثانيًا ، لا يتم تكوين المنطق في Blender بعقده ، ولكن بشكل مباشر في متصفح الويب ، باستخدام عناصر لغز رسومي خاصة. قم بتوصيلها بالترتيب الصحيح والفويلا. يتباهى المطورون أنه بهذه الطريقة يمكنك إنشاء برامج بأي تعقيد دون معرفة جافا سكريبت (على الرغم من أنه يمكنك أيضًا استخدام البرنامج الأخير).
ثالثًا ، يقدم المطورون خدمة السحابة الخاصة بهم لتخزين المشاهد ثلاثية الأبعاد. على عكس Sketchfab ، إنه خاص وهذا زائد محدد. علاوة على ذلك ، يمكنك تجاوز المشروع في السحابة مباشرة من لوحة تحكم Verge. لا يلزم معرفة البرمجيات هنا.
الآن على السلبيات؟ أوه نعم ، كيف يمكن أن يكون بدونها!
1. بالمقارنة مع Blend4Web ، فإن وظيفة المحرك ضعيفة إلى حد ما. يمكنك إنشاء عرض تقديمي أو مكوّن أو محفظة ، ولكن ننسى الألعاب. على الرغم من أن المحرك يتطور بسرعة ، ومن يدري ما سيحدث بعد ذلك. يطرح الرجال التحديثات بميزات جديدة كل أسبوعين إلى ثلاثة أسابيع. بالأمس فقط ، تم إصدار إصدار آخر من Verge3D لـ Blender مع دعم دورات و BSDF المبدئي. من الغريب ما سيكون الجديد لأقصى حد.
2. لا توجد نسخة مجانية ، أي محبي "الجبن في مصيدة فئران" ينفصلون. هنا نظام صادق من "التجربة → الدفع". صحيح أن المحاكمة لا حصر لها ، لكن السعر لطيف إلى حد ما وأكثر ملاءمة للحقائق المحلية.
3. لا توجد وثائق باللغة الروسية ، على الرغم من تطوير الشعب الروسي. ولكن هذا على الأرجح عمل.
صفحة المحرك
هنا .
PS نسيت شيئا آخر؟ ربما. أكتب أكثر لكي أجيب ببساطة وبسهولة على الأسئلة التي يطرحها المستخدمون. وغالبًا ما يكون هؤلاء ليسوا مبرمجين لديهم أسئلة ساذجة: "ما الأكثر برودة؟"