3 مستودعات
The process of authoring and implementing custom shaders for Unity game engines.
Distinct from Unity Asset Libraries: Focuses on the development process of shaders rather than specific asset libraries or toolkits.
Explore 3 awesome GitHub repositories matching game development · Unity Shader Development. Refine with filters or upvote what's useful.
This project is a custom lighting shader for the Unity Universal Render Pipeline designed to produce a non-photorealistic cartoon visual style. It serves as a technical example for implementing a toon shader and stylized lighting for 3D objects. The implementation achieves a cel-shaded aesthetic by replacing standard physically based rendering with a custom lighting model. It utilizes ramp-based light attenuation to map smooth gradients into discrete color steps. The project covers the development of HLSL shaders within the Universal Render Pipeline, focusing on fragment-stage lighting calcu
Demonstrates the development of custom lighting models within the Unity Universal Render Pipeline.
هذا المشروع عبارة عن مكتبة مرجعية لتنفيذ تظليل HLSL وأمثلة كود مصدر لـ Unity. توفر مجموعة من العينات العملية التي تركز على الإضاءة، وتحويلات الإحداثيات، وتمريرات العرض (rendering passes) لرسومات ثلاثية الأبعاد. يوضح المستودع تطبيق رياضيات العرض ثلاثي الأبعاد، وتحديداً استخدام حسابات المتجهات والمصفوفات لتحديد اتجاهات الضوء وتحويلات مساحة الإحداثيات. يتضمن تنفيذات لإدارة خطوط أنابيب العرض متعددة التمريرات وتعيين الإحداثيات بين مساحات الكائن والعالم والعرض. تغطي المادة قدرات عرض الرسومات الأساسية، بما في ذلك الجبر الخطي لتحويلات المتجهات إلى مصفوفات، وحسابات الإضاءة والتظليل لسطوع السطح، والتفاعل بين تظليل الرؤوس (vertex shaders) وتظليل الأجزاء (fragment shaders).
Provides a comprehensive reference for authoring and implementing custom HLSL shaders within the Unity game engine.
هذا المشروع عبارة عن مجموعة منسقة من كود HLSL shader، والقوالب، وتطبيقات التأثيرات المرئية لمحرك الألعاب Unity. يعمل كمستودع لـ surface shaders القابلة للبرمجة ودليل لبناء المواد، والإضاءة، ومحاكاة الضبابية. تتضمن المجموعة مكتبة لتأثيرات ما بعد المعالجة في مساحة الشاشة (screen-space) والمرشحات المصممة لصقل مخرجات العرض النهائية. توفر مورداً مهيكلاً للأمثلة والدروس للمساعدة في تطوير shaders مخصصة والفن التقني. يغطي المشروع تنفيذ التأثيرات المرئية للألعاب، ومعالجة ما بعد المعالجة في Unity، وتطوير shader العام. يستخدم عمليات محاكاة مرئية قائمة على الأنماط وتطويراً قائماً على القوالب لإعادة إنشاء الظواهر الفيزيائية وسلوكيات المواد المعقدة.
Serves as a comprehensive resource for authoring and implementing custom shaders for Unity game engines.