کتاب ساخت موتور بازی سهبعدی حرفهای با DirectX 9: تکنیکهای پیشرفته و بهینهسازی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
ساخت موتور بازی سهبعدی حرفهای با DirectX 9: تکنیکهای پیشرفته و بهینهسازی ساخت موتور بازی سهبعدی حرفهای با DirectX 9: تکنیکهای پیشرفته و بهینهسازی قدرتمندترین گام شما در دنیای بازیسازی سهبعدی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت موتور بازی سهبعدی حرفهای با DirectX 9: تکنیکهای پیشرفته و بهینهسازی
موضوع کلی: توسعه بازیهای سهبعدی پیشرفته
موضوع میانی: برنامهنویسی گرافیکی با DirectX 9
📋 سرفصلهای دوره
- 1. تنها لیست سرفصلها را برگردانید.
- 2. آشنایی با DirectX و تاریخچه آن
- 3. نصب و راهاندازی DirectX SDK
- 4. مروری بر مفاهیم ریاضی مورد نیاز برای گرافیک سهبعدی
- 5. بردارها، ماتریسها و تبدیلات
- 6. فضاهای مختصات در گرافیک سهبعدی
- 7. مبانی برنامهنویسی DirectX: ایجاد پنجره و مدیریت ورودی
- 8. تنظیمات اولیه DirectX: ایجاد Device و Swap Chain
- 9. مدیریت منابع: D3DPOOL و انواع بافرها
- 10. مدیریت دستگاه و خطاهای DirectX
- 11. مبانی رندرینگ: پاک کردن صفحه و نمایش اولیه
- 12. رسم سادهترین اشکال هندسی: مثلث
- 13. رندر کردن با استفاده از Vertex Buffer
- 14. رندر کردن با استفاده از Index Buffer
- 15. استفاده از Vertex Declaration و Vertex Shader
- 16. مفاهیم Shader و آشنایی با HLSL
- 17. نوشتن اولین Vertex Shader
- 18. نوشتن اولین Pixel Shader
- 19. نورپردازی پایه: نور محیط، نور نقطهای و نور جهتدار
- 20. محاسبات نورپردازی در Vertex Shader
- 21. محاسبات نورپردازی در Pixel Shader
- 22. استفاده از بافتها (Textures)
- 23. لود کردن و نمایش بافتها
- 24. مدیریت بافتها و فیلترهای بافت
- 25. تکنیکهای Mapping بافت: Texture Coordinates
- 26. تکنیکهای Mapping بافت: UV Mapping
- 27. استفاده از چندین بافت: Multi-texturing
- 28. مفاهیم Normal Mapping
- 29. پیادهسازی Normal Mapping
- 30. مفاهیم Specular Mapping
- 31. پیادهسازی Specular Mapping
- 32. تکنیکهای blending و Transparent Rendering
- 33. استفاده از Alpha Blending
- 34. تکنیکهای Depth Testing و Occlusion Culling
- 35. مقدمهای بر Shadow Mapping
- 36. پیادهسازی Shadow Mapping (قسمت اول)
- 37. پیادهسازی Shadow Mapping (قسمت دوم)
- 38. آشنایی با Render Targets و Render-to-Texture
- 39. استفاده از Render Targets برای جلوههای ویژه
- 40. مبانی Particle Systems
- 41. پیادهسازی Particle Systems
- 42. مبانی Model Loading و نمایش مدلهای پیچیده
- 43. لود کردن مدلهای .X (DirectX Model)
- 44. استفاده از Mesh و Frame ها در DirectX
- 45. مبانی انیمیشن در DirectX
- 46. پیادهسازی Skeleton Animation
- 47. استفاده از Skinning و Boneها
- 48. بهینهسازی در DirectX: معرفی Profiling
- 49. استفاده از Pix برای Profiling
- 50. بهینهسازی Vertex Shader و Pixel Shader
- 51. بهینهسازی با استفاده از Level of Detail (LOD)
- 52. بهینهسازی با استفاده از Occlusion Culling
- 53. مدیریت منابع: Resource Management
- 54. استفاده از Resource Management برای بهینهسازی
- 55. مبانی صدا در DirectX
- 56. پخش صداهای 2D و 3D
- 57. استفاده از XACT برای مدیریت صداها
- 58. مبانی ورودی (Input) در DirectX: Keyboard, Mouse, Joystick
- 59. مدیریت ورودیها: Input Devices
- 60. مبانی Collision Detection و Collision Response
- 61. تشخیص برخورد با استفاده از Axis-Aligned Bounding Box (AABB)
- 62. تشخیص برخورد با استفاده از Sphere
- 63. تشخیص برخورد با استفاده از Triangle
- 64. مقدمهای بر Raycasting
- 65. پیادهسازی Raycasting
- 66. مبانی Physics Engine
- 67. استفاده از یک Physics Engine ساده (مثلاً ODE یا Bullet)
- 68. پیادهسازی فیزیک اولیه
- 69. آشنایی با مدیریت حافظه در DirectX
- 70. مدیریت حافظه با استفاده از Smart Pointers
- 71. اصول طراحی موتور بازی (Game Engine Design)
- 72. طراحی معماری موتور بازی: Rendering Engine
- 73. طراحی معماری موتور بازی: Input Manager
- 74. طراحی معماری موتور بازی: Resource Manager
- 75. طراحی معماری موتور بازی: Physics Engine
- 76. طراحی معماری موتور بازی: Scene Graph
- 77. مبانی shader programming با GLSL
- 78. شروع کار با GLSL
- 79. فریمورکهای shader: HLSL/GLSL
- 80. نورپردازی در shader با استفاده از GLSL
- 81. آشنایی با post-processing
- 82. پیادهسازی post-processing در DirectX
- 83. ساخت جلوههای ویژه با post-processing
- 84. بهبود کیفیت تصویر با استفاده از anti-aliasing
- 85. آشنایی با Tessellation
- 86. پیادهسازی Tessellation
- 87. استفاده از geometry shaders
- 88. کاربرد geometry shaders
- 89. مبانی multithreading در DirectX
- 90. Multithreading در رندرینگ
- 91. Multithreading در فیزیک
- 92. بهینهسازی با استفاده از multithreading
- 93. مفاهیم advanced shader
- 94. Shader Model 3.0 و 4.0
- 95. آشنایی با DirectX 11 و 12
- 96. مقایسه DirectX 9 با نسخههای جدیدتر
- 97. بهینهسازی برای پلتفرمهای مختلف
- 98. دیباگ کردن و رفع خطاهای DirectX
- 99. نکات و ترفندهای پیشرفته در DirectX 9
- 100. آیندهی برنامهنویسی DirectX
تگها:
3D game engine
Advanced 3D Game Programming with DirectX 9
DirectX 9
DirectX 9 Tutorial
Game Development
آموزش DirectX 9
بازیسازی با دایرکتایکس
برنامهنویسی گرافیک سهبعدی
برنامهنویسی گرافیکی
بهینهسازی بازی
تکنیکهای پیشرفته بازیسازی
توسعه بازی سهبعدی
موتور بازی سهبعدی
موتور بازی سهبعدی DirectX 9
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.