View Full Version : سوال: Texture سه بعدی چیست
seyedVB
جمعه 10 اردیبهشت 1389, 01:22 صبح
به نام خدا
سلام
می خواستم فرق Texture 3D رو با Texture 2D بفهمم ! اگر کسی می دونی راهنمایی کنه لطفا.
kochol
جمعه 10 اردیبهشت 1389, 12:26 عصر
فرقش اینه که تکستچر سه بعدی مثل یه تکستچر لایه لایه می مونه ولی نه دقیقا فرض کن یه تکستچر 128*128*128 داری وقتی یه مرحله میپ مپ بشه اندازش می شه 64*64*64 در صورتی که اگر دقیقا لایه لایه بود می شد 128*64*64
jack
شنبه 11 اردیبهشت 1389, 11:54 صبح
سلام خدمت همه دوستان .
همانطور که کوچول فرمودند 3d texture یک اصطلاح برای بافت لایه ای هستش که وقتی روی هم قرار می گیرند حالت 3 بعدی به خودش می گیره . مثلا میشه تو برنامه های گرافیکی چند تا plane روی هم قرار بدی و یک متریال نویز به همه اون بدی . بعد می بینی که خیلی شبیه به چمن می شه . توی یک سایت دیدم که با این تکنیک یک جنگل انبوه بسیار زیبا ساخته بود . البته پایه تکنیک های پارالاکس مپ هم به همین صورت هستش تنها قدرت کارت گرافیکی هستش که این لایه ها رو به هدی نزدیک به هم می سازه که متوجه لایه لایه ای بودنش نمی شی . و یک پارامتر هم معمولا تعریف میشه به اسم iteration که تعداد لایه ها رو نشون میده که این عدد بر اساس قدرت کارت گرافیکی تنظیم میشه .
SeganX
سه شنبه 04 خرداد 1389, 15:17 عصر
به طور کلی تکسچر دو بعدی مثل یک ماتریس یا همون آرایه دو بعدی هستش که در هر درایه کد یک رنگ نوشته شده. طبیعتا وقتی می خوای کد رنگی رو توی تکسچر پیدا کنی باید از مختصات دو بعدی استفاده کنی. مثلا (x, y) .
حالا فرض کن برای نگه داری مجموعه کد رنگ ها به جای استفاده از ماتریس یا همون آرایه دو بعدی از یک آرایه سه بعدی استفاده کنیم. خوب در این صورت برای دست یابی به کد رنگ یکی از درایه ها باید محل دقیقش رو با مختصات سه بعدی (x, y, z) تعیین کنی. این میشه تکسچر سه بعدی.
با تعریف دیگه ای می شه گفت تکسچر سه بعدی مجموعه ای از تکسچرهای دو بعدی هستن که پشت سر هم بسته بندی شدن.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.