PDA

View Full Version : DirectX



IamOverlord
شنبه 26 مرداد 1387, 14:25 عصر
کی PDF آموزش DirectX ترجیحا فارسی داره؟
راستی خوب نیست که تو این تاپیک هم PDF ها رو معرفی کنیم و هم به بحث در این مورد بپردازیم؟
خوب اول یکی کامل ترین جواب در مورد این که اصلا DirectX چیه رو بده.

parsajey
شنبه 26 مرداد 1387, 14:41 عصر
کی PDF آموزش DirectX ترجیحا فارسی داره؟


سلام

من PDF آموزشی DirectX رو ندارم ولی پیش نهاد می کنم که همین جا یه بحث در همین ارتباط راه بندازیم چون مطلب جالبیه و خیلی هم میشه باهاش کار کرد مخصوصا در Direct3D برای ساختن موتور 3D برای برنامه نویسی محیط بازی ها ......

loads
شنبه 26 مرداد 1387, 18:35 عصر
سورس ها با من

parsajey
شنبه 26 مرداد 1387, 20:02 عصر
Direct3D

موتور گرافیکی 3D دارای دو کلاس اصلی است

1. کلاسی که بشه باهاش متغيرها و توابع لازم برای ساختن ابزار کارمون مثل تنظیم های ماتریسی ، رندر ، نما ها و ابزار های شبیه به اون تعریف کرد
2. کلاسی که بشه باهاش متغیرها و توابع لازم برای ساختن اشیاء سه بعدی و فضا دهی به اشیاء تعریف کرد

این دو کلاس به ترتیب MainD3D و D3Dobject هستند


MainD3D .................................................. ...

این تابع یکسری متغیر ثابت و همیشگی داره مثل

توجه : تعریف متغیر ها بستگی به ورژن DirectX داره که در اینجا من از DirectX8 استفاده کردم

g_DX از نوع New DirectX8
g_D3D از نوع Direct3D8
g_D3DX از نوع New D3DX8
g_D3DDevice از نوع Direct3DDevice8
NTextures از نوع Long

D3Dobject ................................................

به طور عمومی از دو تا Type استفاده می کنه

1. NormalVERTEX
TeturedVERTEX .2


امیدوارم که خوب توضیح داده باشم چون حرفه ای نیستم. تو پست بعدی توابع MainD3D و D3Dobject رو میگم و اگه شد یه مثال هم براتون میزارم

موفق باشید .