منوی اصلی
CG-War
this is it
  • عارف حاج گوهری شنبه 8 شهریور 1393 10:54 ق.ظ نظرات ()
    آموزش Global Illumination بخش اول

    سلامی دوباره خدمت عزیزان ، امروز میخوام مفصل براتون قابلیت جدید GI و Reflection Prob یونیتی رو براتون توضیح بدم که 5 6 ساعت دیروز وقتم رو گرفت تا فهمیدم چه جوری کار میکنه و چه ضعف هایی داره ...

    GI میشه Global Illumination به معنی روشنایی سراسری ، که به حالتی از انتشار نور گفته میشه که برخور مستقیم با اشیا نداره ، مثلا شما اتاقی دارید که پرده ی قرمزی در جلوی پنچره اون نصب کردید . وقتی نور به اون پرده قرمز بخوره ، تمام 7 رنگش گرفته میشه و فقط قرمز بر میگرده و تبدیل به
    فوتون میشه و با برخورد چند بار با محیط پخش میشه و روشنایی غیر مستقیم رو به وجود میاره ... پس ما 2 نوع نور داریم ، Direct Lights و Indirect Lights .

    در یونیتی فقط Direct ها محاسبه میشدند اما در یونیتی 5 شما فقط برای Direct Light که همون خورشیده میتونید GI داشته باشید که این ضعف اصلیشه و ضعف دومش اینه که فقط اجسام Static دارای GI هستند !

    خب این صحنه رومدل کردم برای تست براتون در انتهای مطلب قرار میدم .


    چون محدودیت عکس داره چند تا چند تا میزارم ...

    ساخت GI در یونیتی شروع میکنیم .
    1 - اول صحنه رو وارد کنید و نور پردازی رو با استفاده از Direct Light انجام بدید . ( عکس شماره 1 )

    2 - بعد متریال های خودتون رو بسازید . 

    3 - حالا کافیه تمام ابجکت هارو Light Map Static کنید . 

    4 - سمت راست پایین میبینید که Enlighten شروع به Bake کردن میکنه . ( عکس شماره 2 )




    چیزی که من فهمیدم Enlighten ، یک تکنولوژی Real Time GI نیست ، من فکر میکنم میاد از 3 محور XYZ یک GI میگیره و بعد اونرو در یک مپ سیو میکنه و با محسابه جهت نور GI ـی Fake رو اضافه میکنه !!! شایدم اشتباه میکنم !

    خوب حالا صحنتون دارای GI شده ... 

    با تغییر جهت نور و همچنین رنگ متریال ها GI هم تغییر میکنه بدون Bake شدن .


    5 - حالا برای تنظیم GI گزینه های خیلی خوبی به View Port Shading اضافه شده ، که وقتی شما داخل هر کدوم برید بخش جدایش رو نشون میده ، در این Channel ها به حدس من هم نزدیک می شید و دقیقا براتون همون UV ، تکستچر Pre Compute نشون داده میشه رو هر ابجکت کلیک کنید . ( عکس شماره 3 )



    خب تا اینجا قسمت اول تمومه و در قسمت دوم پارامتر ها و تنظیمشون و Light Prob ها ، مزایا و معایب رو میگم .

    حالا بریم سراغ رفکلشن ها ، برای اضافه کردن رفکلشن بجای اینکه یونیتی بیاد مثل انریل از SSRR استفاده کنید همون روش قدیمیشو پیش گرفته که واقعا براش متاسفم و دو چیز اینکه در دموی یوینیی دیدیم GI و Reflection ریل تایم و داینامیک هستند
    اما چیزی که من دیدم فقط روی اجسام Static هستند و داینامیکم نیستند ... ! البته همینم خیلیه ... 


    1 - برای اضافه کردن رفکلشم کافیه به قسمت Add برید و از Lights ها Add Reflection Prob رو انتخاب کنید . ( عکس شماره 4 )
    2 - شما برای این Prob ها باید محدوده مشخص کنید تا بیک بشن در ابتدا در خود Prob رفلکشن ها دیده میشند . ( عکس شماره 5 )
    3 - از 2 یا 3 عدد Reflection Prob در صحنه استفاده کنید . ( عکس شماره 6 )
    باز مشکل اینجاست که از هر محدوده برید محدوده بعدی سریع میپره تو Prob بعدی اگر یونیتی کاری میکرد که این پراب ها Blend بشند خیلی بهتر بود . 

    خب ، اخرین مبحث ای که میگم Emission هست ، شما میتونید با تغییر پارامتر Emission در متریال اون رو تبدیل به یک منبع نوری GI کنید . در واقع همون Self Illumination یا خود درخشی هست .

    برای ساخت این کار :




    1 - ابتدا صحنه رو تاریک تر کنید . ( عکس شماره 7 ) 
    2 - جسمی Static بسازید ، بهش متریال بدید و عدد و رنگ Emission رو تغییر بدید و همینطور اون رو از لحاظ GI بررسی کنید . ( عکس شماره 8 )
    3 - خب حالا کافیه در نمای نهایی مشخصات نور رو تنظیم کنید . ( عکس شماره 9 )



    برای ساخت این مطلب 5 ساعت وقت گذاشتم . الان تموم شد امیدوارم استفاده کنید ... 
    موفق باشید تا قسمت بعد 
    آخرین ویرایش: دوشنبه 10 شهریور 1393 05:23 ب.ظ
    ارسال دیدگاه
  • عارف حاج گوهری چهارشنبه 7 خرداد 1393 06:50 ب.ظ نظرات ()
    Unity 2D Game Development
    با سلام به خدمت دوستان
    امروز اموزشی برای ساخت بازی دو بعدی که اقا سید تو سایت لرنینگ تی وی زحمتش رو کشیده:d
    آخرین ویرایش: چهارشنبه 7 خرداد 1393 06:53 ب.ظ
    ارسال دیدگاه
  • عارف حاج گوهری دوشنبه 5 خرداد 1393 11:07 ب.ظ نظرات ()
    اموزش با پوریا اقازاده:
    شما میتونی با تغییر زاویه نورمال های جسم این مشکلو حل کنی که مودیفایر Smooth*تری دی مکس با زدن تیک Auto این مشکل رو تا حدودی حل میکنه :

    آخرین ویرایش: چهارشنبه 7 خرداد 1393 06:47 ب.ظ
    ارسال دیدگاه
شبکه اجتماعی فارسی کلوب | Buy Website Traffic | Buy Targeted Website Traffic