کتاب طراحی موتورهای گرافیکی سفارشی با Liberty BASIC با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی موتورهای گرافیکی سفارشی با Liberty BASIC
موضوع کلی: برنامهنویسی کامپیوتر
موضوع میانی: گرافیک کامپیوتری
📋 سرفصلهای دوره
- 1. مقدمهای بر گرافیک کامپیوتری و Liberty BASIC
- 2. نصب و راهاندازی Liberty BASIC و محیط توسعه
- 3. آشنایی با ساختار زبان Liberty BASIC
- 4. متغیرها و انواع داده در گرافیک
- 5. دستورات پایهای ورودی و خروجی در Liberty BASIC
- 6. آشنایی با سیستم مختصات و پیکسلها
- 7. رنگها و مدلهای رنگی در گرافیک
- 8. خطوط و اشکال هندسی اولیه
- 9. رسم دایره، مربع و چندضلعی
- 10. پر کردن اشکال با رنگ
- 11. آشنایی با دستورات گرافیکی Liberty BASIC
- 12. انیمیشنهای ساده با Liberty BASIC
- 13. تغییر مکان و چرخش اشکال
- 14. کنترل سرعت و زمانبندی انیمیشن
- 15. ایجاد تصاویر پسزمینه
- 16. تکنیکهای رسم خطوط سریع
- 17. بهینهسازی کد گرافیکی
- 18. آشنایی با مفهوم بایتها و آرایهها
- 19. آرایههای یکبعدی و دو بعدی در گرافیک
- 20. نقشههای بیتی (Bitmap) و کار با آنها
- 21. بارگذاری و نمایش تصاویر Bitmap
- 22. تغییر سایز و برش تصاویر
- 23. ایجاد افکتهای ویژه با تصاویر Bitmap
- 24. آشنایی با گرافیک برداری
- 25. رسم منحنیهای Bezier
- 26. رسم Splineها
- 27. تکنیکهای پرسپکتیو
- 28. تبدیلات هندسی (انتقال، دوران، مقیاس)
- 29. ماتریسهای تبدیل
- 30. آشنایی با مفاهیم سایهزنی
- 31. سایهزنی Gouraud
- 32. سایهزنی Phong
- 33. نورپردازی و منابع نور
- 34. ایجاد بافت (Texture)
- 35. بارگذاری و اعمال بافت به اشیاء
- 36. تکنیکهای فیلتر کردن بافت
- 37. آشنایی با مدلهای سهبعدی
- 38. رسم سهبعدی ساده
- 39. چرخش و حرکت اشیاء سهبعدی
- 40. پروژههای سهبعدی
- 41. آشنایی با شیدرها
- 42. نوشتن شیدرهای ساده در Liberty BASIC
- 43. بهینهسازی شیدرها
- 44. آشنایی با کتابخانههای گرافیکی
- 45. استفاده از کتابخانههای گرافیکی آماده
- 46. آشنایی با مفاهیم رندرینگ
- 47. رندرینگ Real-time
- 48. رندرینگ Offline
- 49. آشنایی با فرمتهای فایلهای گرافیکی
- 50. فرمتهای Bitmap، JPEG، PNG
- 51. فرمتهای Vector
- 52. طراحی رابط کاربری گرافیکی (GUI)
- 53. ایجاد منوها و دکمهها
- 54. کنترلهای گرافیکی
- 55. آشنایی با مفاهیم هوش مصنوعی در گرافیک
- 56. ایجاد هوش مصنوعی ساده برای انیمیشنها
- 57. آشنایی با مفاهیم واقعیت مجازی (VR) و واقعیت افزوده (AR)
- 58. پیادهسازی VR/AR با Liberty BASIC
- 59. آشنایی با الگوریتمهای گرافیکی
- 60. الگوریتمهای رسم خط
- 61. الگوریتمهای پر کردن چندضلعی
- 62. آشنایی با مفاهیم گرافیک موازی
- 63. استفاده از چند هستهای برای پردازش گرافیکی
- 64. آشنایی با مفاهیم Ray Tracing
- 65. پیادهسازی Ray Tracing ساده
- 66. آشنایی با مفاهیم Global Illumination
- 67. پیادهسازی Global Illumination ساده
- 68. آشنایی با مفاهیم Motion Capture
- 69. استفاده از Motion Capture در انیمیشن
- 70. آشنایی با مفاهیم Procedural Generation
- 71. ایجاد محتوای گرافیکی به صورت خودکار
- 72. آشنایی با مفاهیم گرافیک محاسباتی (GPGPU)
- 73. استفاده از GPU برای محاسبات
- 74. آشنایی با مفاهیم Image Processing
- 75. اعمال فیلترها و افکتها بر روی تصاویر
- 76. آشنایی با مفاهیم Computer Vision
- 77. تشخیص اشیاء در تصاویر
- 78. آشنایی با مفاهیم Machine Learning در گرافیک
- 79. استفاده از Machine Learning برای ایجاد تصاویر
- 80. طراحی و پیادهسازی یک موتور بازی دو بعدی ساده
- 81. طراحی و پیادهسازی یک موتور بازی سه بعدی ساده
- 82. بهینهسازی عملکرد گرافیکی در Liberty BASIC
- 83. عیبیابی و رفع مشکلات گرافیکی
- 84. مطالعه موردی: طراحی یک بازی ساده با Liberty BASIC
- 85. آینده گرافیک کامپیوتر و Liberty BASIC
تگها:
Liberty BASIC
آموزش گرافیک
برنامهنویسی گرافیک
توسعه گرافیک
طراحی موتور بازی
گرافیک سفارشی
گرافیک کامپیوتری
لیبرتی بیسیک
موتور بازیسازی
موتور گرافیکی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.