اصول گرافیک کامپیوتر

اصول گرافیک کامیپوتری منبع درس گرافیک کامیپوتری 1

گرافیک از مطالعه هندسی اشکال ناشی شده است. انسان علاقه مند است مسائل و راه حل آنها را به صورت تصویری مشاهده کند. با پیشرفت علم هندسه و استفاده از هندسه تحلیلی این امکان به وجود آمد که اجسامف اشکال و طرح های پیچیده را توسط برخی اشکال ساده با دفت مورد نیاز تفریب زده شود. در این میان نقش کامپیوتر به عنوان وسیله ای دقیق و سریع برای این کار حائز اهمیت است. با وجود این با توجه به تغییر سخت افزارهای کامپیوتری و همچنین تغییر سلیقه ها و فنون نرم افزاری مورد نیاز، نیازمند تولید روشهای جدید هستیم. اما برای ایجاد یک روش جدید نیازمند شناخت دقیقی از سخت افزارها و نرم افزارهای موجود هستیم.

این کتاب نگاهی کلی به سخت افزارهای گرافیکی داشته و پس از آن روشها و الگوریتمهای اولیه مورد نیاز برای ترسیم و دستکاری مدلهای گرافیکی را بیان می کند.

برای استفاده از این کتاب شناخت مقدماتی از یک زبان کامپیوتری کافیست. اما مثالهای این کتاب با استفاده از کتابخانه گرافیکی OpenGL و در محیط برلند آزمایش و اجرا شده اند. برنامه نویسانی که از زبان های دیگر یا محیط های دیگر استفاده می کنند می توانند به راحتی الگوریتم های کتاب را پیاده سازی کنند.

به جد می توان گفت که این کتاب یکی از کاملترین کتاب های فارسی در زمینه گرافیک برای دانشجویان و همچنین علاقه مندان به گرافیک کامپیوتری است، که در آن با مثالهای عملی و اجرا شده کمک شایانی به تفهیم بهتر موضوعات کرده است.

سرفصل های این کتاب به شرح زیر است:

  1. نگرشی بر سیستم های گرافیکی
  • اصطلاحات و ابزارها
  • سخت افزار گرافیکی

2. مبانی ریاضی گرافیک کامپیوتر

  • اعمال مقدماتی در گرافیک
  • مختصات همگن
  • تبدیلات خطی در مختصات همگن
  • تبدیلات پنجره به دریچه

3. برنامه نویسی گرافیکی به کمک OpenGL

  • برنامه نویسی OPenGL در ++Borland C
  • مقدمه ای بر ++MSVC تحت .NET
  • باز کردن یک پنجره با استفاده از GLUT
  • رسم اشکال دو بعدی ساده
  • تبدیلات در OpenGL

4. ترسیم پیشرفته با GLUT

  • پویانمایی
  • ورودیها

5. مبانی برنامه نویسی گرافیکی

  • اصول اولیه رسم اشکال
  • رسم نقاط در پنجره نمایش
  • رسم پاره خط
  • رسم دایره
  • رسم بیضی
  • چندضلعی ها

6. کوتاه سازی

  • کوتاه سازی خط
  • کوتاه سازی چند ضلعی

7. نورپردازی و روش های مصورسازی سطح

  • منابع نور
  • نگاشت بافت

8. فرکتال

  • بعد فرکتال
  • مجموعه های ژولیا و مندلبروت
  • درخت های فرکتالی

بعضی از برنامه های انجام شده و اجرا شده در کتاب به شرح زیر است:

  • آزمابش محیط کامپایل
  • مقداردهی اولیه و ایجاد یک پنجره
  • تابع مقداردهی اولیه
  • تابع نمایش ابتدایی
  • تابع رسم لوزی
  • مثلث چرخان
  • تابعی برای پردازش کلید های معمولی
  • تابعی برای پردازش کلید های خاص
  • تابع نمایش و تابع اصلی بازنویسی شده
  • استفاده از کلیدهای پیرایشی
  • استفاده همزمان از دو کلید پیرایشی
  • تشخیص فشردن دکمه های ماوس
  • تشخیص فشردن دکمه و حرکت ماوس
  • طراحی یک منو با دو گزینه
  • تابع تعیین رنگ
  • تابع رسم یک نقطه
  • تابع نمایش تعدادی نقطه بصورت تصادفی
  • رسم پاره خط افقی و عمودی
  • ترسیم خط با مختصات اعشاری
  • ترسیم خط با افزایش متوالی با اندازه شیب
  • ترسیم خط به روش نقطه میانی
  • تابع رسم دایره
  • تابع تقارن هشتگانه در دایره
  • تابع رسم دایره به روش نقطه میانی
  • تفاضلات دوم در رسم دایره به روش نقطخ میانی
  • انواع توابع رسم بیضی
  • تابع تعیین کد خروج برای کوتاه سازی نقاط
  • کوتاه سازی خط به روش کوهن
  • کوتاه سازی خط و چند ضلعی به روش ساترلند
  • مثال های از نوپردازی
  • بارگذاری تصویر با فرمت خام
  • تولید مجموعه مندلبروت
  • تولید مجموعه ژولیا
  • تولید درخت فرکتالیپ
این کتاب در 195 صفحه برای شما عزیزان قرار گرفته است.

با تشکر از دکتر و استاد گرامی جواد مهری، خیلی دوست داشتیم و داریم که بتوانیم با آقای مهری ارتباط برقرار کنیم، تا هم کسب اجازه ای داشته باشیم هم تشکر و دست بوسی از این استاد گرانقدر، که واقعا منبعی این چنین کامل برای دانشجویان و علاقه مندان ما بسیار نایاب بوده و هست. هرکسی که می تواند اطلاعاتی در این زمینه در اختیار ما قرار دهد بسیار مجموعه پوپول را خوشحال کرده است.
حجم فایل برای دانلود: 1.24 مگابایت

منبع: پوپول

گرافیک کامپیوتری

گرافیک کامیپوتری

یکی دیگر از منابع بسیار خوب برای درس گرافیک

گرافیک کامپیوتری عبارت است از استفاده از کامپیوتر در همه جنبه هایی که نیازمند ساخت تصاویر هستیم.

گرافیک کامپیوتری و پردازش تصویر با هم تفاوت دارند، به این شکل که حوزه فعالیت در محدودده تصاویر ایجاد شده توسط کاربر است، در حالی که پردازش تصویر با تصاویر حقیقی سروکار دارد.

کاربرد گرافیک

  1. چارت های تجاری
  2. نشر رومیزی
  3. رابط گرافیکی کاربر
  4. طراحی به کمک کامپیوتر
  5. آموزش های صنعتی
  6. نقشه های علمی
  7. مدلسازی و شبیه سازی
  8. یادگیری به کمک کامپیوتر
  9. فیلم ها
  10. بازی های کامپیوتری
  11. تبلیغات
کاربرد گرافیک کامپیوتری
نمایش و تحلیل اطلاعات: همانند نمایش اطلاعات پزشکی جهت تجزیه و تحلیل آن
  1. طراحی: همانند طراحی قطعات صنعتی، طراحی لوازم خانگی، طراحی مدارات دیجیتال و طراحی ماشین و هواپبما
  2. شبیه سازی: همانند بازی های کامپیوتری، شبیه سازی اعضای بدن و حرکات آن، انیمیشن، واقعیت مجازی، شبیه سازی های پرواز و رانندگی
  3. بهبود واسط کاربر: همانند طراحی ماوس، محیط گرافیکی مثل Windows و سیستم های چند رسانه ای.
می توان به جد گفت این کتاب می تواند تا حد بسیار زیادی نیازهای شما را برای درس گرافیک و همچنین مطالعه اصولی گرافیک کامپیوتری حل خواهد کرد وشاید یکی از بهترین منابع برای درس گرافیک کامپیوتری خواهد بود.
سرفصل های این کتاب به شرح زیر است:
1. مقدمات گرافیک کامپیوتری
  • کاربرد گرافیک
  • کاربرد گرافیک کامپیوتری
  • اجزای یک سیستم محاوره ای گرافیکی
  • ابزار خروجی گرافیکی
  • صفحع نمایش CRT
  • انواع صفحه نمایش
  • مزایا و معایب صفحه نمایش های وکتوری
  • مانیتورهای CRT رنگی
  • صفحه نمایش LCD
  • صفحه نمایش حساس به لمس
  • اجزا یک مانیتور حساس به لمس
  • بعضی فناوری های استفاده شده در مانیتورهای حساس به لمس
  • صفحه نمایش پلاسما
  • کارت گرافیک یا یک آداپتور ویدئویی
  • ساختار کارت گرافیک
2. توابع مربوط به دستگاه های گرافیکی
  • توابع مربوط به رسم اشکال در دستگاه های رستری
  • توابع مربوط به رسم اشکال در دستگاه های وکتوری
  • توابع مربوط به دستگاه های ورودی
  • بعضی توابع مورد نیاز دیگر برای اعمال گرافیکی
3. الگوریتم های ریاضی برای ترسیمات گرافیکی
  • الگوریتم رسم خط
  • الگوریتم رنگ زدن چند ضلعی
  • رنگ آمیزی به روش Scanline Filling
  • الگوریتم رنگ کردن شکل به صورت Scanline
  • رنگ آمیزی به روش Seed Filling
  • تولید بیضی به روش پارامتری
  • تولید بیضی به روش اسکن لاین
  • تولید بیضی به روش تفاضلی
4. بهینه سازی تصاویر رنگی
  • روش های Anti - Aliasing
  • روش های Super Sampling
  • روش های Filtering
  • رسم تصاویر سایه دار در دستگاه دو سطحی
  • شبیه سازی half - toning
  • روش Ordered Dithering
  • الگوریتم های توزیع خطا
5. تبدیلات
  • تبدیلات عمومی
  • تبدیل خطوط به خطوط
  • تبدیل اشکال
  • تبدیلات ابتدایی
  • انتقال
  • دوران
  • اندازه گذاری
  • انعکاس
  • کشیدگی
  • مختصات همگن
  • تبدیلات توام
این کتاب در 67 صفحه برای شما عزیزان قرار گرفت.
حجم فایل برای دانلود: 2.8 مگابایت

منبع: پوپول