K A S R A
08-04-08, 15:03
سلام به همه دوستان عزیز :love:
این تاپیک در حقیقت مقدمه ایه برای شروع برنامه نویسی گرافیکی Game Programing .
برای کسایی که سفت و سخت به Game Programing علاقه دارن ( یکیش خود من ) اولین قدم آشنایی با DirectX و ماهیت و اجزا اصلیش هست . هر چند که کار سختیه ولی جذابیت عجیبی داره .
DirectX چیست ؟
مجموعه ای از Interface های گرافیکی که در قالب فایل های DLL در ویندوز قرار گرفتن و توسط Microsoft ساخته شدن .
واسه اینکه بشه در برنامه نویسی از این Interface ها استفاده کرد , Microsoft در DirectX API امکان دسترسی به توابع DiredctX رو فراهم کرده .
Only the registered members can see the link
DirectX API چیست ؟
یه سری از توابع و کلاسها که به مااجازه میدن تا بتونیم از Interface های گرافیکی DirectX در برنامه های گرافیکی و Game ها استفاده کنیم .
وظیفه DirectX چیست ؟
فراهم کردن بستری مناسب برای تعامل سخت افزار و نرم افزارهای گرافیکی .
Interface های گرافیکی یا همون توابع Multimedia برای اینکه پردازش بشن به سخت افزار مناسبی احتیاج دارن . این سخت افزار به عنوان یک مفسر گرافیکی قابلیت اجرا و تفسیر این دستورات رو داره .
اما سخت افزار ها فقط میتونن دستورات پایه گرافیکی رو اجرا کنن . یعنی اینکه دستورات پیچیده تر باید ابتدا توسط DirectX به دنباله ای از دستورات پایه تبدیل بشن و در مرحله آخر برای اجرا میرن سراغه سخت افزار .
دستور پایه دستوریه که در یک Cycle CPU یا GPU یا هر پردازشگر دیگه ای اجرا بشه . مثه دستورات انتساب در زبانهای برنامه نویسی .
با توجه به معماری یک سخت افزار گرافیکی , مجموعه دستورات پایه استانداردی برای آن در نظر گرفته می شود .
اجزا DirectX :
مهمترین مولفه های DirectX :
1 - DirectDraw
2 - Direct3D
3 - DirectSound
4 - DirectSound3D
5 - DirectMusic
6 - DirectPlay
7 - DirectInput
ادامه دارد :11():
این تاپیک در حقیقت مقدمه ایه برای شروع برنامه نویسی گرافیکی Game Programing .
برای کسایی که سفت و سخت به Game Programing علاقه دارن ( یکیش خود من ) اولین قدم آشنایی با DirectX و ماهیت و اجزا اصلیش هست . هر چند که کار سختیه ولی جذابیت عجیبی داره .
DirectX چیست ؟
مجموعه ای از Interface های گرافیکی که در قالب فایل های DLL در ویندوز قرار گرفتن و توسط Microsoft ساخته شدن .
واسه اینکه بشه در برنامه نویسی از این Interface ها استفاده کرد , Microsoft در DirectX API امکان دسترسی به توابع DiredctX رو فراهم کرده .
Only the registered members can see the link
DirectX API چیست ؟
یه سری از توابع و کلاسها که به مااجازه میدن تا بتونیم از Interface های گرافیکی DirectX در برنامه های گرافیکی و Game ها استفاده کنیم .
وظیفه DirectX چیست ؟
فراهم کردن بستری مناسب برای تعامل سخت افزار و نرم افزارهای گرافیکی .
Interface های گرافیکی یا همون توابع Multimedia برای اینکه پردازش بشن به سخت افزار مناسبی احتیاج دارن . این سخت افزار به عنوان یک مفسر گرافیکی قابلیت اجرا و تفسیر این دستورات رو داره .
اما سخت افزار ها فقط میتونن دستورات پایه گرافیکی رو اجرا کنن . یعنی اینکه دستورات پیچیده تر باید ابتدا توسط DirectX به دنباله ای از دستورات پایه تبدیل بشن و در مرحله آخر برای اجرا میرن سراغه سخت افزار .
دستور پایه دستوریه که در یک Cycle CPU یا GPU یا هر پردازشگر دیگه ای اجرا بشه . مثه دستورات انتساب در زبانهای برنامه نویسی .
با توجه به معماری یک سخت افزار گرافیکی , مجموعه دستورات پایه استانداردی برای آن در نظر گرفته می شود .
اجزا DirectX :
مهمترین مولفه های DirectX :
1 - DirectDraw
2 - Direct3D
3 - DirectSound
4 - DirectSound3D
5 - DirectMusic
6 - DirectPlay
7 - DirectInput
ادامه دارد :11():