کتاب اسرار چیپست گرافیکی آمیگا: از بیت‌پلین تا کاپر و بلیتر

انتخاب پلن

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

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب اسرار چیپست گرافیکی آمیگا: از بیت‌پلین تا کاپر و بلیتر

موضوع کلی: برنامه‌نویسی گرافیک

موضوع میانی: برنامه‌نویسی سخت‌افزاری گرافیک در پلتفرم‌های کلاسیک

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مبانی چیپست گرافیکی آمیگا
  • 2. مروری بر معماری آمیگا
  • 3. حافظه چیپ و حافظه فست
  • 4. ثبات‌های مهم چیپست گرافیکی
  • 5. حالت‌های نمایش: PAL و NTSC
  • 6. رزولوشن‌های تصویر در آمیگا
  • 7. عمق رنگ و بیت‌پلین‌ها
  • 8. درک بیت‌پلین‌ها
  • 9. محاسبه آفست‌های حافظه برای پیکسل‌ها
  • 10. آدرس‌دهی حافظه گرافیکی
  • 11. نحوه نمایش یک پیکسل
  • 12. رنگ‌ها و پالت رنگ
  • 13. ثبت رنگ‌ها در پالت
  • 14. چرخش رنگ در پالت
  • 15. تکنیک‌های رنگ‌آمیزی
  • 16. رسم خطوط با استفاده از ثبات‌ها
  • 17. رسم اشکال ابتدایی
  • 18. ایجاد و نمایش تصاویر با استفاده از بیت‌پلین‌ها
  • 19. مبانی کاپر (Copper)
  • 20. لیست‌های نمایشی کاپر
  • 21. نوشتن لیست‌های نمایشی ساده
  • 22. تغییر رنگ در سطرهای مختلف
  • 23. ایجاد گرادیان‌های رنگی با کاپر
  • 24. تغییر رزولوشن با کاپر
  • 25. تکنیک‌های اسکرولینگ نرم با کاپر
  • 26. انیمیشن‌های ابتدایی با کاپر
  • 27. مولتی‌پلکسی با کاپر
  • 28. Interruptها در آمیگا
  • 29. مدیریت Interruptها
  • 30. Interruptهای عمودی (VBLANK)
  • 31. استفاده از VBLANK برای همگام‌سازی
  • 32. ایجاد انیمیشن با VBLANK
  • 33. دابل بافرینگ
  • 34. جلوگیری از تاری تصویر
  • 35. تکنیک‌های بهینه‌سازی برای دابل بافرینگ
  • 36. آشنایی با بلیتر (Blitter)
  • 37. عملکرد بلیتر
  • 38. ثبات‌های بلیتر
  • 39. نحوه کپی کردن حافظه با بلیتر
  • 40. پر کردن نواحی با بلیتر
  • 41. عملگرهای منطقی در بلیتر
  • 42. استفاده از ماسک‌ها با بلیتر
  • 43. شفافیت با بلیتر
  • 44. اسپرایت‌ها (Sprites)
  • 45. ثبت اسپرایت‌ها
  • 46. حرکت دادن اسپرایت‌ها
  • 47. تشخیص برخورد اسپرایت‌ها
  • 48. انیمیشن اسپرایت‌ها
  • 49. مولتی‌پلکسی اسپرایت‌ها
  • 50. استفاده از DMA برای انتقال داده
  • 51. مدیریت حافظه DMA
  • 52. بهینه‌سازی انتقال DMA
  • 53. صدای دیجیتال در آمیگا
  • 54. استفاده از کانال‌های صوتی
  • 55. مدیریت نمونه‌های صدا
  • 56. پخش صدا با DMA
  • 57. همگام‌سازی صدا و تصویر
  • 58. ایجاد جلوه‌های صوتی ساده
  • 59. تایمرها در آمیگا
  • 60. استفاده از تایمرها برای زمان‌بندی
  • 61. ایجاد تاخیرهای دقیق
  • 62. اندازه‌گیری زمان
  • 63. ورودی/خروجی (I/O)
  • 64. خواندن ورودی از کیبورد
  • 65. خواندن ورودی از موس
  • 66. خواندن ورودی از جوی‌استیک
  • 67. مدیریت رویدادهای ورودی
  • 68. طراحی رابط کاربری گرافیکی (GUI)
  • 69. ایجاد پنجره‌ها
  • 70. ایجاد دکمه‌ها
  • 71. ایجاد منوها
  • 72. مدیریت رویدادهای رابط کاربری
  • 73. فونت‌ها در آمیگا
  • 74. ذخیره فونت‌ها
  • 75. نمایش متن
  • 76. تغییر اندازه فونت
  • 77. ایجاد فونت‌های سفارشی
  • 78. تکنیک‌های رندرینگ متن
  • 79. محاسبات ریاضیاتی پایه
  • 80. محاسبه زوایا
  • 81. مثلثات پایه
  • 82. بردارها
  • 83. ماتریس‌ها
  • 84. تبدیلات هندسی
  • 85. چرخش
  • 86. مقیاس‌بندی
  • 87. انتقال
  • 88. دوربین سه‌بعدی
  • 89. نمایش پرسپکتیو
  • 90. مدل‌های سه‌بعدی
  • 91. تکنیک‌های سایه‌زنی
  • 92. Z-Buffer
  • 93. پیاده‌سازی الگوریتم‌های گرافیکی
  • 94. الگوریتم خط برزنهم
  • 95. پر کردن چند ضلعی
  • 96. نورپردازی
  • 97. تکنیک‌های بهینه‌سازی کد
  • 98. زبان اسمبلی 68000
  • 99. بهینه‌سازی کد اسمبلی
  • 100. استفاده از دیباگر

نظرات

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

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