PDA

نسخه کامل مشاهده نسخه کامل : بهبود شیدر پارالاکس در یونیتی برای فواصل نزدیک



Hotsun
13-11-2011, 22:41
سلام,
آخرای کار بازی پرونده سیاه بودم که یهو یه چیزی به ذهنم رسید گفتم برم روش کار کنم ببینم چی میشه :20:

قضیه از این قراره که پارالاکس روی خود یونیتی در بعضی موارد به شدت تابلوئه و از کنارتر که نگاه میکنی انگار یه قسمتایی جداگانه گذاشته شدن روی سطح قبلی,از طرفی در لبه ها کاملاً مشخص میشه که صاف هست یعنی یه قسمت که برآمده به نظر میاد وقتی به انتهای سطح میرسه میبینید با قسمتی که فرورفته هست هم سطحه.

تصویر رو مشاهده کنید متوجه میشید:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


حالا من اومدم فاصله گذاشتم در اختیار خودم تا هرچقدر میخوام تغییرش بدم.
همونطور که میدونید پارالاکس برای فرورفتگی هست یعنی مثلاً بین آجر ها رو میده تو در عوض آجر ها به نظر برآمده میان,پس با این شیدر باید عدد منفی باشه در صورتی که با تنظیم عدد روی مثبت میتونید برعکس این قضیه رو هم داشته باشین,یعنی در واقع بین آجرها رو نگه میداره و بقیه رو میده تو :31:
اگر عدد زیادی بزرگ باشه در صورتی که حتی 1 درجه با سطحی که قراره بره تو زاویه ی عمودتون رو بشکونید(یعنی بشه 91 درجه)همه چیز به شدت میره تو هم یه قسمتایی دیگه کلاً دیده نمیشه :31:
خب این به خاطر ضعف های پارالاکس هاست و برای همینه که Tessellation رو پیاده کردن.
حالا ببینید من برای لبه ها چه کار کردم:
اومدم جسم رو اسکیل(Scale) شده در نظر گرفتم(یعنی مثلاً جسم 1.1 برابر خودشه)اما اون 0.1 اضافی رو حذف کردم یعنی دیگه لبه ها دیده نمیشن و در واقع هیچ جایی رو که قسمت فرو رفته با برآمده همسطح باشه نمیتونید ببینید.
دیگه خودم هم نمیتونم ببینم :18:


-خب اما یه مشکل اینجاست و اونم اینه که ارتفاع که زیاد تر میشه همه چیز تیز تر به نظر میاد.
پس برای این قضیه اومدم از سطوح کج کننده استفاده کردم که حالت برجستگی ناگهانی نداشته باشن.
اماً این قضیه یه ایراد داره و اونم اینه که در فاصله های یکم دورتر تیز تیزی به وجود میاره.البته این فاصله یکم دور در حد 500 پیکسله :31::41::31:
چه کار کنم دیگه,به درد جایی میخوره که خود دوربین داره از نزدیک زمین حرکت میکنه یا فاصله دوربین با جسم زیاده که جزئیات و تیز تیزی هاش دیگه دیده نمیشن.
یعنی برای کف توی یه اول شخصی که طرف توی یه خیابونه خوب نیست.

حالا وقت مقایسه فرا میرسه:
این کار یونیتیه که ضعف هاش معلومه:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

و اینم کار منه که در گوشه ها اون تیز تیزی ها که گفتم دیده میشه ولی در عوض مزیت هایی هم داره.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


اینم به ترتیب لینک 3 تا عکس بالا برای کسایی که میگن عکس لود نمیشه: :10:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


در کل اختصاصی کردن شیدر ها کار خوبیه برای مثال این نمونه پارالاکسی که درست کردم(البته کلی از پارالاکس روی خود یونیتی کمک گرفتم وگرنه به هیچ جا نمیرسیدم)برای بعضی جاها مناسبه و در عوض برای جاهای دیگه یه نوع دیگه و این کیفیت بهتری رو نسبت به یه شیدری که برای کار کردن توی همه جا ساخته شده میده. :5::8:



حالا نظرتون چیه در مورد این قضیه؟؟؟

lord arthas
13-11-2011, 23:25
uv پارالاکس تو بد شده یکم :31:

Hotsun
14-11-2011, 11:29
uv پارالاکس تو بد شده یکم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
:41:

UV کدومه؟!؟
این یه صفحه کاملاً صاف هست که روش تکسچر انداختم و برجسته اش کردم.

من این پست رو زدم که اشکالاتی که داره رو با راهنمایی هاتون بر طرف کنید. :10:

Hotsun
16-11-2011, 19:49
:41:
خیلی نا امید شدم.
این مطلب رو نزدم که بگم من کار خوبی انجام دادم.
گفتم این کار یکم ایراد داره اگه کسی میتونه نظر بده تا بتونم بر طرفش کنم. :46:

lord arthas
16-11-2011, 20:33
کلا تتسل..(تسل چیچی :31:) از پازالاکس بهتره :31:

parvizamd
16-11-2011, 20:43
تو بازی ملت بی خیال تستتلن میشن...

lord arthas
16-11-2011, 22:21
چرا؟!!:31:

parvizamd
16-11-2011, 22:53
چون زوری روی یه گرافیک 200 تومنی میاد...چه برسه به گرافیک 90 تومنی من:31:

Hotsun
17-11-2011, 16:55
کلا تتسل..(تسل چیچی [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) از پازالاکس بهتره [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تسلیشن هست که کلاً با این فرق داره و چندین مدل مختلف داره که اصلاً به هم شبیه هم نیستن :31:

ehsan_wwe
20-11-2011, 20:00
ايني كه ساختي شيدري نيست كه براي مو استفاده ميكنن ؟

Hotsun
20-11-2011, 20:11
ايني كه ساختي شيدري نيست كه براي مو استفاده ميكنن ؟
اون که Fur شیدر هست,فور شیدر تمامی قسمت ها رو تیز تیز به همراه بلور میزنه تا به صورت مو دیده بشه.
تو لینک زیر همه چیزش رو مو به مو توضیح داده :46:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ehsan_wwe
21-11-2011, 18:41
بستگي داره چه ديسپليسي بهش ميدي اگه ديسپليس نويز بدي فاصله سمپل هارو خيلي زياد كني شبيه مو ميشه
شبيه مو ميشه
اما اگه سمپل هاشو زياد كني فاصله بينشونو كم كني ديسپليستم تفاوت رنگ كمي داشته باشه قشنگ هجم ميده
اگه اينمودلي استفاده كني اسمش ميشه ديسپليس شيدر ( شبيه هموني كه تو ساختي خروجي ميده ):40:

راستي چطوري رو به راهي دلم تنگ شده بود خيلي وقت بود نبودم خيلي لاو يوووو :40: