آموزش تولید کارخانه رویه ای با یونیتی

Procedural Plant Generation with Unity

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: LSystem، SpaceColonization و Drawing Approach را برای ایجاد مش‌های رویه‌ای گیاهی روی Unity در دوبعدی و سه‌بعدی کشف کنید. بیاموزید که چگونه در مورد تولید مش رویه ای با ریاضیات فکر کنید یاد بگیرید چگونه مش ها را در وحدت برای نسل گیاه بسازید یاد بگیرید چگونه انیمیشن های اساسی برای گیاهان تولید شده خود بسازید بیاموزید منطق الگوریتم های اصلی برای تولید رویه ای گیاهان یک پروژه کامل ترکیبی از سیستم LS، استعمار فضایی و نیمه -رویکرد رویه ای ایجاد گیاهان دوبعدی و سه بعدی رویه ای پیش نیازها: دانش پایه برنامه نویسی در یونیتی دانش پایه ریاضی دبیرستان

به دوره آموزشی Procedural Plant Generation خوش آمدید!


در این دوره، دنیای شگفت انگیز تولید رویه ای گیاهان را بررسی خواهیم کرد. گیاهان ساختارهای طبیعی پیچیده ای هستند که همیشه منبع الهام هنرمندان، معماران و دانشمندان بوده اند. با توسعه الگوریتم‌های تولید رویه‌ای، اکنون می‌توانیم ساختارهای گیاهی واقع‌گرایانه، خارق‌العاده و متنوع را در کسری از زمانی که برای مدل‌سازی دستی آنها نیاز است ایجاد کنیم.


این دوره به چهار بخش اصلی تقسیم شده است.


ابتدا، من به سرعت این دوره آموزشی را معرفی می‌کنم، و آخرین تحقیقات علمی در مورد تولید گیاهان رویه‌ای، مزایا و معایب تولید رویه‌ای در بازی‌های ویدیویی و پروژه‌ای که این دوره را ساختار خواهد داد، پوشش خواهیم داد.


در بخش دوم، رویکرد تئوریک تولید مش رویه ای را توضیح خواهیم داد. ما تئوری اساسی را برای درک چگونگی ایجاد کارخانه رویه ای با سیستم های مختصات، بردارها و برخی محاسبات ریاضی خواهیم دید.


بخش سوم به 3 بخش مربوط به این الگوریتم‌ها تقسیم می‌شود: استعمار فضا با سیستم انیمیشن، رویکرد نیمه رویه‌ای LSystem. قلب این دوره است. ما خواهیم دید که چگونه برای این 3 الگوریتم یک فرم جهانی گیاهی با Catmull-Rom Spline تولید کنیم و همچنین چگونه آن را به آرامی متحرک کنیم.


بخش آخر نحوه ادغام دارایی های خارجی در LSystem Plant Generation را برای ایجاد یک تایم لپس اساسی نشان می دهد.


توجه به این نکته ضروری است که این دوره موضوعاتی مانند:

را پوشش نمی دهد
  • تولید زمین رویه ای

  • انمیشن تولید گونه های خاص گل/درخت/گیاه

  • تولید رویه‌ای بخش‌های خاص گل/درخت/گیاه مانند برگ/گلبرگ/جوانه/میوه و غیره.

با این حال، مهارت‌های ضروری برای ایجاد شبکه‌هایی شبیه به گیاهان را از منظر کدنویسی و نحوه ادغام منابع دارایی (مدل‌های سه‌بعدی دوبعدی) روی آن برای بهبود خلاقیت‌های خود، درک کرده و یاد خواهید گرفت.


در آخر، می‌خواهم تأکید کنم که استفاده از کلیه دارایی‌های مورد استفاده در پروژه‌ها، تا زمانی که به سازندگان ذکر شده باشد و تمامی شرایط مجوز مربوطه آنها تکمیل شده باشد، آزاد است. من واقعاً می‌خواهم استفاده از منابع رایگان و حمایت از سازندگان با استعداد را تشویق کنم.


چه هنرمند، یک توسعه دهنده (بازی) یا علاقه مند به گرافیک کامپیوتری باشید، این دوره دانش و ابزارهایی را در اختیار شما قرار می دهد تا گیاهانی را که به صورت رویه ای تولید می شوند ایجاد کنید. در پایان این دوره، شما درک کاملی از تئوری و عمل تولید گیاهان رویه ای خواهید داشت و می توانید ساختارهای گیاهی پیچیده خود را ایجاد کنید، واقع بینانه یا برعکس کاملا غیر واقعی.


بیایید شروع کنیم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • [نظریه] تحقیقات علمی - اهداف [Theory] Scientific Research - Objectives

  • [نظریه] تحقیقات علمی - پیچیدگی [Theory] Scientific Research - Complexity

  • [نظریه] بازی های ویدیویی و تولید رویه ای [Theory] Videogame and Procedural Generation

  • [نظریه] طبقه بندی الگوریتم های گیاهی [Theory] Plant Algorithms Classification

  • [تئوری] پروژه ها و پیوندهای مفید [Theory] Projects & Useful Links

اصول تولید مش Mesh Generation Fundamentals

  • [نظریه] مقدمه ای بر مش [Theory] Introduction to Mesh

  • [تئوری] مقدمه سیستم های مختصات [Theory] Coordinate Systems Introduction

  • [نظریه] تمرکز بر سیستم مختصات قطبی [Theory] Focus on Polar Coordinate System

  • [نظریه] بردارها [Theory] Vectors

  • [نظریه] جمع بردار [Theory] Vector Addition

  • [نظریه] ضرب اسکالر برداری [Theory] Vector Scalar Multiplication

  • [تئوری] محصول نقطه برداری [Theory] Vector Dot Product

  • [تئوری] محصول متقاطع برداری [Theory] Vector Cross Product

  • [تئوری] جزء مش شاخه - مخروط/سیلندر [Theory] Branch Mesh Component - Cone / Cylinder

  • [نظریه] نرمال [Theory] Normals

  • [تئوری] UVs [Theory] UVs

سیستم استعمار و انیمیشن فضایی Space Colonization & Animation System

  • راه اندازی پروژه Project Setup

  • راه اندازی DebugManager DebugManager Setup

  • [نظریه] الگوریتم استعمار فضا [Theory] Space Colonization Algorithm

  • الگوریتم استعمار فضا - جاذبه‌ها Space Colonization Algorithm - Attractors

  • [نظریه] کلاس های مشترک [Theory] Common Classes

  • کلاس بخش شاخه BranchPart Class

  • ژنراتور بصری Visual Generator

  • [تئوری] ساخت و ساز مش شعبه [Theory] Branch Mesh Construction

  • انشعاب مش ساختمان - پایین Branch Mesh Construction - Bottom

  • ساخت و ساز مش انشعاب - نشت حافظه کوچک را کنترل کنید Branch Mesh Construction - Handle Small Memory Leak

  • ساخت مش شعبه - بهینه سازی پایین Branch Mesh Construction - Bottom Optimization

  • انشعاب مشبک سازی - تاپ Branch Mesh Construction - Top

  • انشعابات مشبک سازی - کناره ها Branch Mesh Construction - Sides

  • الگوریتم استعمار فضا - انتشار Space Colonization Algorithm - Propagation

  • الگوریتم استعمار فضا - ساخت و ساز Space Colonization Algorithm - Construction

  • ادغام - مواد در شعبه Integration - Material on Branch

  • تست - پارامترهای مختلف Testing - Various Parameters

  • پیوند استعمار فضایی و مولد بصری Link Space Colonization & Visual Generator

  • کلاس شعبه Spline Spline Branch Class

  • قسمت شاخه و شی بازی Branch Part & Game Object

  • گام به گام تولید شعبه Branch Generation Step-By-Step

  • [نظریه] CatmullRom Spline [Theory] CatmullRom Spline

  • کلاس Catmull-Rom Spline Catmull-Rom Spline Class

  • پیوند SplineBranch و Catmull-Rom Spline Link SplineBranch & Catmull-Rom Spline

  • [تئوری] بهینه سازی مش [Theory] Mesh Optimization

  • بهینه سازی مش شاخه - بالا Branch Mesh Optimization - Top

  • بهینه سازی مش شاخه - پایین Branch Mesh Optimization - Bottom

  • بهینه سازی مش شاخه - صاف Branch Mesh Optimization - Smooth

  • انیمیشن گیاهی با درون یابی پایه Plant Animation By Basic Interpolation

  • مش با استفاده از Spline Points Mesh using Spline Points

  • شعاع شعبه کنترل Control Branch Radius

  • انیمیشن گیاهی - اثر رشد Plant Animation - Growth Effect

  • انیمیشن گیاهی - اثر رشد شاخه پس از شاخه Plant Animation - Growth Effect Branch After Branch

  • انیمیشن گیاهی - رشد به نسبت Plant Animation - Growth By Proportion

  • شعاع شاخه را بهبود بخشید Improve Branch Radius

  • انیمیشن گیاهی - تصادفی Plant Animation - Randomness

  • طول شاخه کنترل Control Branch Length

  • انیمیشن گیاهی - اثر رشد صاف Plant Animation - Smooth Growth Effect

  • اصلاح گیاه Plant Modification

  • اصلاح گیاه - حرکات Spline Points را دنبال کنید Plant Modification - Follow Spline Points Movements

  • [نظریه] رشد و پیری [Theory] Growing & Senescence

  • انیمیشن گیاهی - رشد متحرک Plant Animation - Animate Growth

  • انیمیشن گیاهی - الاستیسیته Plant Animation - Elasticity

  • انیمیشن گیاهی - پیری Plant Animation - Senescence

LSystem LSystem

  • [نظریه] LSystem [Theory] LSystem

  • راه اندازی LSystem LSystem Setup

  • قوانین LSystem LSystem Rules

  • بخش شعبه LSystem LSystem Branch Part

  • پیوند LSystem و SplineBranch Link LSystem & SplineBranch

  • LSystem Reading Direct BranchPart LSystem Reading Direct BranchPart

  • بازتولید فرم های معروف Reproduce Famous Forms

  • بهبود LSystem Improve LSystem

رویکرد نیمه رویه ای Semi-Procedural Approach

  • [نظریه] الگوریتم نیمه رویه ای [Theory] Semi-Procedural Algorithm

  • الگوریتم نیمه رویه ای - راه اندازی Semi-Procedural Algorithm - Setup

  • کلاس PlantDrawer - ایالات PlantDrawer Class - States

  • کلاس PlantDrawer - صفحه نمایش PlantDrawer Class - Screen

  • پیوند PlantDrawer & BranchPart Link PlantDrawer & BranchPart

  • مش را بکشید Draw Mesh

ادغام اجزای گیاه و شاخه Plant & Branch Components Integration

  • دارایی های Assets

  • [تئوری] نقشه برداری UV [Theory] UV Mapping

  • UV ها UVs

  • گیاهان دو بعدی با LineRenderer 2D Plants with LineRenderer

  • LineRenderer در الگوریتم های گیاهی LineRenderer in Plant Algorithms

  • [اضافی] [نظریه] ساخت مش برگ [Extra] [Theory] Leaf Mesh Construction

  • [اضافی] کشو توری برگ [Extra] Leaf Mesh Drawer

  • [اضافی] مش ساز برگ [Extra] Leaf Mesh Builder

  • [نظریه] دارایی های خارجی [Theory] External Assets

  • کلاس شکل Shape Class

  • راه اندازی دارایی های خارجی External Assets Setup

  • انیمیشن شکل - پیوند ویژوال ژنراتور و شکل Shape Animation - Link Visual Generator & Shape

  • انیمیشن شکل - تصادفی Shape Animation - Randomness

  • [تئوری] دوربین و رندر برای افکت Timelapse [Theory] Camera & Rendering for Timelapse Effect

  • [نظریه] نتیجه گیری [Theory] Conclusion

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش تولید کارخانه رویه ای با یونیتی
جزییات دوره
11 hours
90
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
59
3.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pierre Billaud Pierre Billaud

طراح تجربیات تعاملی