کتاب برنامهنویسی گرافیکی با Direct3D 12: از پایه تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی گرافیکی با 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
برنامهنویسی گرافیکی
توسعه بازی
رندرینگ
شیدر
گرافیک سه بعدی
گرافیک کامپیوتری
موتور بازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.