230 likes | 447 Views
המרת אובייקטים לסריקה Scan Conversion. המרת אובייקטים דו ממדיים. קטעים מעגלים פוליגונים מילוי פוליגונים. מדוע די לעסוק רק באובייקטים פשוטים?. קטעים הם האלמנטים הבסיסיים ביותר של כל מודל. ייצוג הפיקסלים במישור. y. x. ייצוג של הפיקסלים במישור. חוצץ התמונה.
E N D
המרת אובייקטים לסריקה Scan Conversion גרפיקה ממוחשבת: המרת אובייקטים לסריקה
המרת אובייקטים דו ממדיים • קטעים • מעגלים • פוליגונים • מילוי פוליגונים גרפיקה ממוחשבת: המרת אובייקטים לסריקה
מדוע די לעסוק רק באובייקטים פשוטים? קטעים הם האלמנטים הבסיסיים ביותר של כל מודל גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ייצוג הפיקסלים במישור y x ייצוג של הפיקסלים במישור חוצץ התמונה גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ייצוג מתמטי של ישר דו-ממדי • ייצוג סתום (implicit): • ייצוג מפורש (explicit): • פרמטרי: • בעזרת פונקציה: גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור קטע – רעיון בסיסי גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור קטע – אלגוריתם בסיסי double b = y1 - m x1; y = mx+b; WritePixel (x, Round(y), value); גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור קטע – אלגוריתם בסיסי בעיות? פתרונות? גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור קטע – אלגוריתם נקודת אמצע אלגוריתם המבוסס אך ורק על חישובים בשלמים NE M E גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור קטע – אלגוריתם נקודת אמצע גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ייצוג מתמטי של מעגל ייצוג של מעגל עם מרכז בראשית ורדיוס R: • ייצוג סתום (implicit): • ייצוג מפורש (explicit): • פרמטרי: • בעזרת פונקציה: גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור מעגל – אלגוריתם בסיסי for x = -R to R y = sqrt( R^2-x^2) writePixel( x, round(y) ) writePixel( x, - round(y) ) end גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור מעגל – הפשטה גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור מעגל – אלגוריתם נקודת האמצע E M SE גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור מעגל – אלגוריתם נקודת אמצע גרפיקה ממוחשבת: המרת אובייקטים לסריקה
ציור מעגל – אלגוריתם נקודת אמצע גרפיקה ממוחשבת: המרת אובייקטים לסריקה
מילוי פוליגונים • שתי גישות עיקריות: • מילוי הצפה – מבוסס על התמונה • מילוי סריקה – מבוסס על הגיאומטריה של האובייקט גרפיקה ממוחשבת: המרת אובייקטים לסריקה
מילוי שטחים – אלגוריתם הצפה חסרונות? יתרונות? גרפיקה ממוחשבת: המרת אובייקטים לסריקה
מילוי שטחים – אלגוריתם הצפה מילוי הצפה ביחס לארבעה שכנים Wikipedia מילוי הצפה ביחס לשמונה שכנים Wikipedia 19 גרפיקה ממוחשבת: המרת אובייקטים לסריקה
אלגוריתם הצפה – בדיקת נקודה פנימית Ray casting algorithm Winding number גרפיקה ממוחשבת: המרת אובייקטים לסריקה
מילוי שטחים – אלגוריתם סריקה בסיסי גרפיקה ממוחשבת: המרת אובייקטים לסריקה
אלגוריתם סריקה בסיסי - סינגולריות גרפיקה ממוחשבת: המרת אובייקטים לסריקה
מילוי שטחים – אלגוריתם סריקה יעיל גרפיקה ממוחשבת: המרת אובייקטים לסריקה