الجسيمات في Godot 3 ، مضاد للتعرج للجسيمات الصغيرة ، ونظام بصمات الأصابع على التظليل

استخدام جسيمات مختلفة في Godot 3. بدون استخدام تأثيرات ما بعد المعالجة.

الروابط:

بداية WebGL2 و تحميل إصدارات أخرى تصل إلى itch.io .

كود المصدر على جيثب .

المقال مقسم إلى أقسام:

  1. تنعيم الجسيمات الصغيرة بطرق مختلفة.

  2. الكثير من الكرات - جزيئات دون فقدان الأداء. وإسقاط ثلاثي الأبعاد في التظليل.

  3. نظام شارات مساحة الشاشة.

  4. آخر.


1. تنعيم الجسيمات

أستخدم كائنًا مسطحًا أكبر مرتين أو أربع مرات من الرسومات المعروضة ، تبدو الرسومات الأكثر أهمية في وسط النسيج على هذا النحو ، على اليسار تكون أكبر مرتين على اليمين بمقدار 4 مرات:

ويصبح اللون الأسود شفافًا.

الفكرة هي أن يكون لديك 1 بكسل على الأقل حول خط الأساس في أصغر زوايا الدوران والمسافة من الكائن. أستخدم حشوة 4x على أبعد كائن:

خط الجسيمات يتضمن كود تظليل القاعدة AAA ثلاثة إصدارات للاختبار - بدون ترشيح ، مع ترشيح إجرائي باستخدام dFd*وظيفة ، وباستخدام نسيج ، الترتيب من اليسار إلى اليمين :


2. إسقاط جسيمات ثلاثية الأبعاد على مستوى

أستخدم منطق التقاطع والإسقاط في تظليل شظي.

- 1000 - (GPU) , 1000 - GPU 100%. 1000 ( ) 25% GPU.

-:

, :

particle_cloud_base.shader .

iquilezles.org.


3. Screen space decals

Screen-Space-Decals, :

  1. , .

  2. dacal.

  3. Material-ID Decals .

:

Material-ID:

Godot render-pass, . Viewport :

material-ID (depth). (depth) . , Material-ID Viewport depth:

Viewport overhead, , - Debug ( ) , 0.25 1.


4.

- , , .

, , .

Garden Fireworks - @P_Malin.

- .

- .

- 360 1 , . :

:

Nvidia:

, Vetrex , Vulkan .

:

  1. 3d sketchfab CC-non comercial .

  2. patrickdearteaga.com

  3. MIT license.

ارتباط بقائمة الموارد المستخدمة .

شكرا لقراءة هذا المقال.




All Articles