حل شده ساخت آینه در یونیتی
#1
Lightbulb 
بسم الله الرحمن الرحیم
سلام
میخواستم بپرسم که چگونه میتوان در یونیتی یک آینه درست کرد؟
با تشکر
  پاسخ


 سپاس شده توسط:
#2
سلام دوست عزیز !؟ خب یک روش هست که قبل از اومدن reflection probe ازش استفاده میشده و خیلیم هم باحاله ! ک حتی میشه ازش داخل بازی های 2 بعدی عم استفاده کرد !

خب بریم سر اموزش !
اول اینکه شما به یک texture renderer نیاز دارید که میتونید با کلیک راست درون قسمت پروژه تون اون روبسازید ! ی اسم دلخواه هم براش بزارین ! حالا من به عنوان مثال میزارم اسمشو هویج

خب حالا ما نیاز به یک دوربین دیگه داریم ! کار این دوربین در واقع ضبط صحنه ی جلوی جسم ما هست تا وقتی تصویر اون رو به یک شی نسبت میدهیم مانند یک اینه عمل کنه ! چون اینه روبروشو نشون میده دیگه !

خب وقتی دوربین رو ساختیم از کاپوننت camera قسمت target texture میام و اون هویج رو نسبت میدیم بهش ! یا درگ دراپ میکنیم روی اون قسمت !! خب تا اینجای کار ما یک تکستچر داریم که به وسیله ی یک دوربین تصویر نهایی خودشو ضبط میکنه ! حالا یک مکعب یا حالا هرشی تکستچر پذیر میسازیم ! و اون هویج رو میدیم بهش ! خب الان میبینیم که تصویر رندر گیری شده توسط دوبین افتاده روی شی امون ! 4  خیلیم هم عالی و راحت ! حالا دیگه زاویه دوربین رو به دلخواه اوکی کن تا شبیه یک اینه بشه ! یک نکته ای ک شاید بهش برخورد کنی رو بگم ! اگه دیدی تصاویر توی اینه برعکس شدن ! یعنی اینکه وقتی تو از سمت راست میری جلو اینه پلیر سمت چپ نشون داده میشه ! کافیه محور های جسمتو قبلش ی منفی بزاری ! البته بستگی به اینه خودت داره کدوم وری باشه و بخوای چ محوری رو منفی کنی ! خودت یکم باهاش کار کنی دستت میاد ! 

تازه از این روش واسه ساخت مانیتور های دوربین های مداربسته هم میتونی استفاده کنی ! مثلا ی مانیتور توی این اتاق بزار که تصویر دوربینی که توی اتاق بعدی هست رو ضبط کنه و نشون بده ! 3 

خیلی کار های دیگه هم میشه کرد که فکر کردنشو میزارم به عهده خودتون !

راه دیگه ساخت اینه هم ک همون reflection probe هستش ! حالا دقیق اسمشو نمیدونم ! ولی فک کنم همین بود ! که باز هم فک کنم این روشی که گفتم بهینه تر باشه ! 

حالا اساتید جواب بدن بهتره !

موفق و پیروز باشید .
 
  پاسخ


 سپاس شده توسط: hamed008 ، ghasem ، shazde ، Dani ، ali.develpor1
#3
خب ممنون دانیال
واقعا دستت درد نکنه!!
خب سورس رو رو هم اینجا قرار میدم تا دوستان استفاده کنن
و ی سوال هم داشتم اون هم این که این روی دو بعدی هم کار میکنه یا فقط برای سه بعدی هست؟
  پاسخ


 سپاس شده توسط: shazde ، danials008
#4
(1396/5/1، 11:13 عصر)hamed008 نوشته است: خب ممنون دانیال
واقعا دستت درد نکنه!!
خب سورس رو رو هم اینجا قرار میدم تا دوستان استفاده کنن
و ی سوال هم داشتم اون هم این که این روی دو بعدی هم کار میکنه یا فقط برای سه بعدی هست؟
واقعا ممنون ک سورس رو قرار دادی خودم تا الان به سیستم دسترسی نداشتم !

خب بله کار میکنه ! ولی خب طبیعتا چون دو بعدی هست زاویه روبرو دقیقا مچ میشه با تصویری که قرار نشون داده بشه برای هم کارایی نداره اصلا ! امیدوارم منظورم رو فهمیده باشید !
خب برای حل این مشکل از دوربین prespective که صد در صد غلط نوشتم  املاییشو ! استفاده میکنیم ! که کمی زاویه داشته باشه دوربین ! و یا همون وقتی ک میخوایم از orthograohic استفاده کنیم باید یکمی هقب تر تنظیم کنیم دوربین رو ! مثل کاری ک اقای فنائی توی 41148 کردن ! یعنی دو سه تا بلوک دوربین رو عقب تر گزاشتن ! اینطوری وقتی تصویر رندر میشه با مکان پلیر هماهنگ نیست و ی حس اینه میده به ادم !!!

حالا مشکلی ک شاید باز هم بهش برخورد کنید ! کامپوننت audio listener هست که هر دوبین یکی از این کامپوننت همراه خود داره ! که باید ماله دوربین اینه رو پاک کنید ! چون دو دریافت کننده صدا در یک صحنه یک پیز تعریف نشدست برای یونیتی ! چون ما یک اسپیکر بیشتر ندارم ک ! 3

موفق و پیروز باشید .
 
  پاسخ


 سپاس شده توسط: shazde ، hamed008


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سیستمم مورد نیاز برای یونیتی 5 ^_^ Ali ^_^ 5 3,313 1402/3/5، 10:31 عصر
آخرین ارسال: M.Y
  کمترین حجم بازی محمد 82 3 761 1401/11/16، 11:29 صبح
آخرین ارسال: mostafanastary
  خروجی IL2CPP در یونیتی arshia ajoudani 2 1,190 1401/11/11، 11:09 صبح
آخرین ارسال: abedi
  خروجی وب M.Y 0 790 1401/8/1، 04:36 عصر
آخرین ارسال: M.Y
  سوال در مورد دوره شوتر اول شخص استاد رجب زاده amin hosseini 1 1,412 1400/12/20، 11:01 عصر
آخرین ارسال: ᔕinaᗪehghani

پرش به انجمن: