جمال إطارات إطارات التقديم: نظرة عامة موجزة على الأدوات + فيديو مثير للاهتمام

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



تنويه
3D , , . . 3D . . ( ) — . .
, . .
- , «» «»

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

سأذكر أهمها:

  1. Renderderoc
  2. Nvidia nsight
  3. GPUperfStudio

RenderDoc هو مصحح رسومات من Crytek.



(في لقطة الشاشة ، تمثال نصفي لارا كروفت من الجزء الأخير: Rise of the Tomb Rider)

دعم DirectX 11/12 ، Vulkan ، OpenGL 3.2+



هذا مشروع مفتوح المصدر. مدعومة بانتظام بالتزامات جديدة.

رابط إلى المستودع والوثائق

الواجهة مرنة للغاية وبسيطة بديهية. في 5 دقائق ، ليس من الصعب على الروح المستفسرة معرفة كيفية إطلاق لعبة أو تطبيق والمشي خلال عملية العرض بأكملها. تطبيقات الطرف الثالث للبدء ليست ضرورية.

حدد مسار exe ، معلمات إضافية وتشغيل. ثم في التطبيق ، في الوقت المناسب ، اضغط F12 أو PrintScrn ، يحفظ RenderDoc إطارًا يمكن حفظه ، والعودة إليه حتى بدون بدء اللعبة أو مشاركته مع شريك.

على سبيل المثال ، يمكنك تصدير الأشكال الهندسية والأنسجة.



Nvidia Nsight هي أداة تصحيح من NVIDIA.


أداة تصحيح أخطاء رائعة وقوية جدًا. هذه ليست الأداة الوحيدة في ترسانة نفيديا. هناك أدوات لتطبيقات الأجهزة المحمولة ، Linux ، Mac ، إلخ. في كل تنوعهم ، لم أفهم. من المفترض أن يتم استخدام Nsight مع Visual Studio ، ولكن كبداية سريعة ، يمكنك المحاولة بدون تثبيت Microsoft IDE.

نسجل مجانًا في برنامج Nvidia Developer Program وننزِّل الأدوات اللازمة بهدوء. يحتوي موقع Nvidia على وثائق ومقاطع فيديو توضيحية حول استخدام الأدوات.

للبدء ، ما عليك سوى سحب اختصار التطبيق إلى اختصار Nvidia Nsight. وإذا كان كل شيء صحيحًا ، فسترى HUD'y ورسومات من Nsight.

أصبح الإطار بسيطًا: اضغط على CTRL + Z ، ثم اضغط على مفتاح المسافة أو الزر الذي يحمل رمز العدسة المكبرة. تتوقف العملية وتفتح نافذة Nsight Replay ، وفي الأسفل يوجد جدول زمني مع شريط تمرير. يحتوي Nsight على نصائح والواجهة بسيطة جدًا. من الممكن أيضًا حفظ عرض الإطار بالكامل إلى ملف ، ولكن لفتحه ، لا يزال عليك تثبيت Visual Studio.



للتعمق في العملية ، يجب أن تتم جميع التلاعبات من VS. ابدأ تشغيل التطبيق ثلاثي الأبعاد من VS ، أو ابدأ الإطار المحفوظ (وظيفة حفظ الوصول وبدون تثبيت VS).

إنشاء مشروع فارغ:



ابحث عن زر ندخل فيه المسار إلى التطبيق وبعض الإعدادات الضرورية.



وبعد ذلك نبدأ التصحيح. يفتح التطبيق. إذا تم استخدام محمل ، فقد تضطر فقط إلى تحديد العملية المطلوبة في النافذة.



العملية هي نفسها التي وصفتها أعلاه. ولكن الآن تفتح VS إمكانات تصحيح إضافية ، والتي لا تتوفر عند التصحيح بدون VS. كل من الهندسة والقوام والتظليل. يمكنك تحليل العمليات من زوايا مختلفة.



يحتوي Nsight أيضًا على ميزة قاتلة مفيدة: يمكنك تشغيل التطبيق مع الخادم على جهاز مخصص ، والاتصال به من VS. لذلك لا يحتاج الجميع إلى نشر نفس البيئة مع التطبيق ، مما يبسط حياة المطور أو فريق التطوير.

للعمل مع الإطارات المحفوظة ، ما عليك سوى فتح المشروع المحفوظ لإصدار Visual Studio الخاص بك ، وتجميع بناء الإصدار وتمكين تصحيح Nsight. علاوة على ذلك ، كما هو موضح أعلاه.

بالمناسبة. لا أفهم ما إذا كان من الممكن إلقاء نظرة على Nsight بكل هندسة التشغيل ، كما هو الحال في RenderDoc؟ إنها مريحة للغاية عند عرض مكالمة سحب محددة مع شبكات من المكالمات السابقة.

بالإضافة إلى ذلك ، لم أستطع التحقق من تشغيل البرنامج على بطاقة الفيديو من AMD ، لعدم وجود هذا الأخير. ولكن يبدو أن نفيديا ليس لديها متطلبات صارمة في هذا الأمر.

GPU PerfStudio - التطوير بواسطة Advanced Micro Devices (AMD)


أداة رائعة وقوية. كما أن لديها القدرة على تصحيح الأخطاء عن بُعد.

رابط التنزيل والتوثيق.



إنه سهل الاستخدام. هناك إصداران من الخادم (64 و 32 بت) للبدء ، ما عليك سوى سحب التطبيق الضروري إلى الخادم. ما سيسأله هو نفسه عندما تحاول تشغيله.



بعد ذلك ، قم بتشغيل العميل. نحن نتصل بالخادم ، نتوقف مؤقتًا في الوقت المناسب والآن يمكننا القيام بكل ما فعلناه من قبل في RenderDoc أو Nvidia Nsight.

دعم واسع لمختلف واجهات برمجة التطبيقات والأجهزة. على الرغم من أصلها ، فإنها تدعم بطاقة رسومات Nvidia. لذلك لا توجد مؤامرات وعصا في العجلة ...

UPD اقترحت التعليقات أداة أخرى مفتوحة المصدر.
نبل
منصة متعددة ودعم واجهات برمجة التطبيقات المختلفة. لم أشعر به بعد ، ولكن وفقًا ليف أداة مفيدة وبسيطة.



ما هي الأداة الأفضل التي لا يمكنني قولها. يحتوي كل منها على بعض ميزاته المصغرة والجداول والرسوم البيانية ، والتي يمكن أن تحتوي على معلومات ضرورية للغاية في مهمة معينة. من ناحية المستخدم ، شخص فضولي ، "حدث" بطريقة أو بأخرى مع RenderDoc. ولكن في بعض الأحيان لا يمكن بدء جميع العمليات فيه.

وبالمناسبة ، حول بدء العمليات. كل شيء سهل وبسيط للغاية عندما يكون لديك التطبيق A والأداة B. ثم تقوم الأداة B بتشغيل التطبيق A ويكون الجميع سعداء. ولكن إذا كان هناك وسطاء في هذا المخطط: قاذفات ، وبرامج مكافحة الغش وأغلفة أخرى ، فعليك أن ترقص قليلاً.

فكر في مثال لإطلاق لعبة من Steam أو Origin والخدمات الأخرى.

في هذه الحالة ، تحتاج إلى الالتزام بإجراء معين في أي مجموعة أدوات:

  1. قم بتعطيل جميع أنواع ميزات التراكبات داخل اللعبة على Steam و Origin و Uplay وما إلى ذلك.
  2. قبل بدء تشغيل هذه التطبيقات يجب إيقاف.
  3. لا تحتاج إلى تشغيل ملف اللعبة ، ولكن غلاف (Steam ، Origin ، Uplay ، إلخ.)
  4. بعد ذلك ، يمكنك بدء اللعبة مباشرة من "الغلاف" قيد التشغيل
  5. في كثير من الأحيان ، هناك حاجة إلى خيارات إطلاق إضافية. على سبيل المثال ، بالنسبة لـ Watch Dogs 2 ، يتم استخدام المعلمة -eac_launcher لتعطيل مكافحة الغش. هنا تحتاج إلى قراءة الملف التمهيدي ، وتكوين القرائن. بالإضافة إلى ذلك ، تساعد الخيارات الإضافية على تسريع عملية تشغيل التطبيق. مثال Steam: -applaunch 99999 (معرف التطبيق)
  6. تحقق دائمًا من إصدار واجهة برمجة التطبيقات في التطبيق. ربما تم تمكين DX12 في الإعدادات ، ولكنك لا تدعمه ، إلخ. قم بإجراء الإعدادات المسبقة ، وأغلق اللعبة ، ثم ابدأ التصحيح فقط.
  7. بعض التطبيقات ليست مستقرة على أنظمة متعددة الرسومات (على سبيل المثال: فيديو مضمن + بطاقة منفصلة). قم بتعطيل غير ضروري في إدارة الأجهزة. بالإضافة إلى ذلك ، في هذه الحالة ، من الأفضل ظهور اللقطة في الإطار ، وليس في لعبة الجري. لأن إعادة تشغيل العذاب في حالة الانهيار.



مقاطع الفيديو الموعودة لتناول وجبة خفيفة. أسجل مقاطع فيديو بفواصل زمنية لعملية عرض إطار لعبة. أجد أنها مسلية للغاية وغنية بالمعلومات وجميلة. لا يتم عرض جميع الأحداث على الفيديو ، مثل في هذه الحالة سيكون من الوخز الشديد.
بوبج

ساحة المعركة 1


GTA V


صعود تومب رايدر


ويتشر 3


شاهد الكلاب 2


تداعيات 4


حول رسم المكالمات


هذا كل ما في الأمر. آمل أن تثير هذه المواد إعجاب القارئ أو تخبرك به أو تساعده أو تؤثر بشكل إيجابي آخر على القارئ. أرسل التعديلات والنصائح والشكر والركلات إلى رئيس الوزراء أو التعليقات.

وأخيرًا ، أود أن أعلن عن قناتي على Youtube قليلاً: www.youtube.com/KakoytoAitishnik
هذه ، بالطبع ، فكرة سيئة للأحداث ، ولكن كل هذه الأدوات الاجتماعية: الاشتراكات ، الإعجابات والتعليقات ، تزيد من الدافع لإصدار محتوى جديد وأفضل.

Source: https://habr.com/ru/post/ar400963/


All Articles