کتاب برنامه‌نویسی گرافیکی با Direct3D 12: از پایه تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره برنامه‌نویسی گرافیکی با Direct3D 12: از پایه تا پیشرفته

موضوع کلی: گرافیک کامپیوتری

موضوع میانی: توسعه بازی و برنامه‌های تعاملی

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر گرافیک کامپیوتری و Direct3D 12
  • 2. معماری Direct3D 12
  • 3. نصب و راه‌اندازی محیط توسعه Direct3D 12
  • 4. مفاهیم پایه‌ای پایپ‌لاین گرافیکی
  • 5. بافرها و منابع در Direct3D 12
  • 6. شیدرها: زبان برنامه‌نویسی HLSL
  • 7. ورودی و خروجی شیدرها
  • 8. بافت‌ها و نمونه‌برداری
  • 9. حالت‌های رندر و Blend State
  • 10. عمق و Stencil Buffer
  • 11. هندسه و توپولوژی
  • 12. سیستم‌های مختصات و ماتریس‌ها
  • 13. تبدیلات هندسی: مدل، دیدگاه، پروجکشن
  • 14. نورپردازی پایه
  • 15. سایه‌ها و تکنیک‌های سایه‌زنی
  • 16. تکنیک‌های رندر پیشرفته: Deferred Rendering
  • 17. تکنیک‌های رندر پیشرفته: Forward Rendering
  • 18. بهینه‌سازی عملکرد در Direct3D 12
  • 19. مدیریت حافظه در Direct3D 12
  • 20. دیباگینگ و پروفایلینگ
  • 21. مقدمه‌ای بر Ray Tracing
  • 22. پیاده‌سازی Ray Tracing در Direct3D 12
  • 23. مفاهیم Compute Shader
  • 24. محاسبات موازی با Compute Shader
  • 25. انیمیشن در Direct3D 12
  • 26. سیستم ذرات
  • 27. فیزیک در بازی‌ها
  • 28. مقدمه‌ای بر رابط کاربری (UI) در بازی‌ها
  • 29. مدیریت ورودی کاربر
  • 30. سیستم‌های صوتی در بازی‌ها
  • 31. شبکه‌سازی در بازی‌ها
  • 32. تکنیک‌های LOD (Level of Detail)
  • 33. بهینه‌سازی بافت‌ها و مدل‌ها
  • 34. مدیریت صحنه
  • 35. سیستم‌های دوربین
  • 36. مفاهیم مربوط به واقعیت مجازی (VR)
  • 37. مفاهیم مربوط به واقعیت افزوده (AR)
  • 38. تکنیک‌های Post-Processing
  • 39. تکنیک‌های رندر مبتنی بر فیزیک (PBR)
  • 40. مدل‌سازی نور و مواد
  • 41. تکنیک‌های Anti-Aliasing
  • 42. تکنیک‌های Motion Blur
  • 43. تکنیک‌های Bloom
  • 44. تکنیک‌های HDR (High Dynamic Range)
  • 45. تکنیک‌های Ambient Occlusion
  • 46. تکنیک‌های Reflection و Refraction
  • 47. تکنیک‌های Tessellation
  • 48. تکنیک‌های Displacement Mapping
  • 49. آشنایی با کتابخانه‌های کمکی Direct3D 12
  • 50. ادغام Direct3D 12 با سایر APIها
  • 51. توسعه بازی‌های موبایل با Direct3D 12
  • 52. استفاده از Direct3D 12 در برنامه‌های غیر بازی
  • 53. معماری نرم‌افزاری بازی
  • 54. الگوهای طراحی در توسعه بازی
  • 55. مدیریت دارایی (Asset Management)
  • 56. کنترل نسخه (Version Control)
  • 57. تست و QA در توسعه بازی
  • 58. مقدمه‌ای بر هوش مصنوعی در بازی‌ها
  • 59. Pathfinding و Navmesh
  • 60. تکنیک‌های رفتار گروهی (Swarm Behavior)
  • 61. تکنیک‌های یادگیری ماشین در بازی‌ها
  • 62. بهینه‌سازی مصرف باتری در بازی‌های موبایل
  • 63. تکنیک‌های فشرده‌سازی بافت‌ها
  • 64. تکنیک‌های LOD خودکار
  • 65. پیاده‌سازی سیستم‌های ذخیره و بارگذاری
  • 66. تکنیک‌های Streaming دارایی‌ها
  • 67. استفاده از Shader Compiler برای بهینه‌سازی شیدرها
  • 68. تکنیک‌های رندر چند منظوره (Multi-View Rendering)
  • 69. مقدمه‌ای بر متاورس و Direct3D 12
  • 70. تکنیک‌های ایجاد جلوه‌های ویژه بصری
  • 71. پیاده‌سازی سیستم‌های آب و هوا
  • 72. پیاده‌سازی سیستم‌های روز و شب
  • 73. تکنیک‌های رندر ابر
  • 74. پیاده‌سازی سیستم‌های آتش و دود
  • 75. تکنیک‌های رندر مو و پوست
  • 76. تکنیک‌های رندر لباس
  • 77. پیاده‌سازی سیستم‌های تخریب‌پذیری
  • 78. تکنیک‌های رندر خون و مایعات
  • 79. تکنیک‌های رندر ذرات
  • 80. پیاده‌سازی سیستم‌های انیمیشن Ragdoll
  • 81. تکنیک‌های Motion Capture
  • 82. تکنیک‌های Facial Animation
  • 83. تکنیک‌های Procedural Animation
  • 84. پیاده‌سازی سیستم‌های Cutscene
  • 85. تکنیک‌های ایجاد رابط کاربری پویا
  • 86. تکنیک‌های ایجاد منوهای بازی
  • 87. پیاده‌سازی سیستم‌های Achievement و Leaderboard
  • 88. تکنیک‌های ایجاد سیستم‌های تنظیمات بازی
  • 89. تکنیک‌های ایجاد سیستم‌های راهنما و آموزش
  • 90. تکنیک‌های ایجاد سیستم‌های اعلان
  • 91. تکنیک‌های ایجاد سیستم‌های خبر
  • 92. تکنیک‌های ایجاد سیستم‌های اجتماعی
  • 93. تکنیک‌های ایجاد سیستم‌های پرداخت
  • 94. تکنیک‌های ایجاد سیستم‌های تبلیغات
  • 95. تکنیک‌های ایجاد سیستم‌های آنالیز
  • 96. تکنیک‌های ایجاد سیستم‌های پشتیبانی
  • 97. تکنیک‌های ایجاد سیستم‌های گزارش
  • 98. تکنیک‌های ایجاد سیستم‌های نظرسنجی
  • 99. تکنیک‌های ایجاد سیستم‌های مسابقات
  • 100. تکنیک‌های ایجاد سیستم‌های رتبه‌بندی
تگ‌ها: API گرافیکی Direct3D 12 DirectX برنامه‌نویسی گرافیکی توسعه بازی رندرینگ شیدر گرافیک سه بعدی گرافیک کامپیوتری موتور بازی

نظرات

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

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