کتاب ساخت موتور بازی سه‌بعدی حرفه‌ای با DirectX 9: تکنیک‌های پیشرفته و بهینه‌سازی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

ساخت موتور بازی سه‌بعدی حرفه‌ای با DirectX 9: تکنیک‌های پیشرفته و بهینه‌سازی ساخت موتور بازی سه‌بعدی حرفه‌ای با DirectX 9: تکنیک‌های پیشرفته و بهینه‌سازی قدرتمندترین گام شما در دنیای بازی‌سازی سه‌بعدی...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره ساخت موتور بازی سه‌بعدی حرفه‌ای با 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

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.