تور لحظه آخری
امروز : شنبه ، 15 دی 1403    احادیث و روایات:  پیامبر اکرم (ص):هيچ كس نيتى را در دل پنهان نمى‏كند، مگر اينكه خداوند آن نيت را (در رفتار و كردا...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

اجاره سند در شیراز

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

خرید بلیط هواپیما

بلیط اتوبوس پایانه

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

خرید از چین

خرید از چین

تجهیزات کافی شاپ

خرید سرور اچ پی ماهان شبکه

کاشت ابرو طبیعی و‌ سریع

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

دوره آموزش باریستا

مهاجرت به آلمان

بورس کارتریج پرینتر در تهران

تشریفات روناک

نوار اخطار زرد رنگ

ثبت شرکت فوری

تابلو برق

خودارزیابی چیست

فروشگاه مخازن پلی اتیلن

قیمت و خرید تخت برقی پزشکی

کلینیک زخم تهران

خرید بیت کوین

خرید شب یلدا

پرچم تشریفات با کیفیت بالا و قیمت ارزان

کاشت ابرو طبیعی

پرواز از نگاه دکتر ماکان آریا پارسا

پارتیشن شیشه ای اداری

اقامت یونان

خرید غذای گربه

رزرو هتل خارجی

تولید کننده تخت زیبایی

مشاوره تخصصی تولید محتوا

سی پی کالاف

دوره باریستا فنی حرفه ای

چاکرا

استند تسلیت

تور بالی نوروز 1404

سوالات لو رفته آیین نامه اصلی

کلینیک دندانپزشکی سعادت آباد

پی ال سی زیمنس

دکتر علی پرند فوق تخصص جراحی پلاستیک

تجهیزات و دستگاه های کلینیک زیبایی

تعمیر سرووموتور

 






آمار وبسایت

 تعداد کل بازدیدها : 1850351431




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

ساخت یک Shader ساده در UDK -


واضح آرشیو وب فارسی:سایت ریسک: ساخت یک Shader ساده در UDK Mahdi_Rashed 11 بهمن 1388, 15:12اینم یک آموزشه ساده هست که براتون درست کردم برای ساختن یک Shader ساده که شامل diffuse map , Specular map , Specular power , Normal map , detail normal map و Bump offset هست که خیلی راحتتر از هر نرم افزار دیگه ای در UDK میشه ساختش . برای شروع یک تکسچر مناسب که قابلیت Seamless هم داشته باشه رو آماده کنید . بهتره که سایزش 1024 در 1024 باشه . میتونید از کتابخانه ی دانلود تکسچر M - Rashed () یکی دانلود کنید . فقط حتماً یادتون باشه که فرمتش رو TGA که سازگارترین فرمت با همه ی موتورهاست و با کیفیت 32 bit/pixel تبدیل کنید . فتوشاپ این توانایی رو داره . من اینو انتخاب کردم . () خوب . حالا یک نرم افزار شبیه Crazy bump یا Shadermap رو اجرا کنید و از روی تکسچرتون , تکسچرهای specualr , normal , desplacement رو ایجاد کنید و با فرمت tga ذخیره کنید . ینابراین باید 4 تا تکسچر مختلف شبیه عکس زیر داشته باشید . حالا UDK رو باز کنید و توی یک پکیج جدید این 4 تا تکسچر رو Add یا import کنید . حالا در یک جای خالی از Content Browser راست کلیک کنید و گزینه ی new material رو انتخاب کنید و برای متریالتون یک اسم درست کنید . خوب . حالا 3 تا Texture Sample در صفحه وارد کنید و توی یکی Diffuse یکی Specular و یکی هم نرمال مپ رو قرار بدین . با انتخاب تکسچر در Content browser و زدن دکمه ی فلش سبز در properties بخش هر texture sample . شبیه عکس زیر . () برای تکسچر Diffuse که فقط Texture sample مخصوصش رو به بخش Diffuse لیست متریال اصلی وصل کنید . برای Specular یک Constant رو وارد کنید و مقدارش رو 1 یا 0.8 قرار بدین . و texture sample مخصوص Specular رو با constant به وسیله ی Multiply به هم وصل کنید و multiply رو به بخش Specular از لیست متریال اصلی وصل کنید . برای Specular power هم یک Constant با مقدار 20 ( اختیاری ) وارد کنید و به Specular Power وصل کنید . شبیه عکس زیر . () خوب برای نرمال مپ باید یک Texture جزییات هم داشته باشیم . یک تکسچر نرمال که جزییات زیر رو نشون بده . با کیفیت پایین که بهتره 256 در 256 و فرمت BMP باشه . من تکسچر زید رو انتخاب کردم . این تکسچر بعد از حذف کانال آبی رنگ داخلش با تکسچر نرمال اصلی و با مقیاس خیلی کوچک ترکیب میشه و روی متریال اعمال میشه . برای این کار همه ی موارد زیر رو وارد کنید . یک Texture sample برای تکسچر نرمال جزییات یک texture coordinate برای تغییر مقیاس یک mask component برای حذف کانال رنگ آبی یک constant برای اضافه کردن رنگ آبی با مقدار صفر برای جلوگیری از خطا در رندر تکسچر یک texture append برای ترکیب constant و mask component یک add باری add کردن تکسچر نرمال اصلی با نرمال جزییات . () حالا برای تغییر مقیاس تکسچر جزییات مقادیر U و V رو در Texture coordinate به 4 در 4 یا 5 در 5 تغغیر بدید و به بخش UVs کانال Texture sample وصل کنید . بعد mask component رو انتخاب کنید و در بخش تنظیماتش فقط R باری قرمز و G برای سبز رو تیک بزنید و کانال سیاه رنگ Texture sample رو بهش وصل کنید . طرف دیگه ی mask component رو هم به Append وصل کنید . constant که مقدار 0 داشت رو هم به Append وصل کنید و خروجی Append رو به همراه texture sample تکسچر نرمال اصلی به add وصل و خروجی add رو به بخش normal از لیست متریال اصلی وصل کنید . () حالا شما یک متریال یا نرمال خوب دارید . برای ایجاد bump offset یک bump offset رو از لیست utility و همچنین یک Texture sample باری تکسچر Displacement رو وارد کنید . کانال Alpha از تکسچر Displacement رو به High map کانال Bump offset وصل کنید و خروجی Bump offset رو یکی به UVs تکسچر Diffuse و یکی به UVs تکسچر normal اصلی وصل کنید . حالا با تغییر تنظیمات bump offset برجستگی مناسبی رو درست کنید . این تنظیمات از تکسچر به تکسچر دیگه تفاوت دارن . () در آخر باید کار متریال شما شبیه زیر بشه . امیدوارم که به درد بخور باشه این اموزش . موفق باشید همه :rose: منبع : سایت M - Rashed () Mahdi_Rashed 11 بهمن 1388, 15:17یک چیزیهم که یادم رفت بگی اینه که در تکسچر جزییات کانال ابی رو حذف میکنیم . چون base و پایه ی یک نرمال مپ رنگ آبیه و وقتی که رنگ آبی تکسچر جزییات روی کانال آبی تکسچر نرمال اصلی میفته قدرت تکسچر اصلی کم میشه و خطا در نرمال مپ زیاد میشه و به همین دلیله که باید حذف بشه این کانال رنگ آبی .




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 422]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن