תוכן עניינים:
הגדרה - מה הפירוש של Swizzling?
סחרחורת, בהקשר של גרפיקה ממוחשבת, היא סידור מחדש של מידע וקטורי בפיקסלים של תמונה על מנת שזו תוצג במהירות וביעילות רבה יותר. הסיבה לכך היא שהסחרור נעשה לטובת האופן בו יחידת עיבוד גרפית ספציפית (GPU) או מעבד קוראים את מידע הפיקסלים, ובכך מקטינה את התקורה. התוצאה היא אותה תמונה שניתן להבהיר בהרבה יותר מהר.Techopedia מסביר Swizzling
סחרחורת מושגת על ידי סדר מחדש של מטריצת הערכים המרכיבים את המידע הווקטורי. זה נעשה מכיוון שמעבדים גרפיים ומעבדים גרפיים שונים ניגשים לנתונים בדרכים שונות ובהזמנות שונות, כך שמידע וקטורי מסתחרר כדי לספק את הדרך המיוחדת הזו מאפשר למתכנת להשתמש בהוראות ספציפיות שיכולות לעבד נתונים מהר יותר. זה עשוי לעזור גם בארגון הנתונים בזיכרון כדי לאפשר שימוש טוב יותר במטמון מרקם. לדוגמה, ניתן להחליף את רכיב הווקטור c1.rgba ל- c2.abgr כדי להסיר צעד שמעבד גרפי עשוי לבצע כדי לסדר מחדש את הנתונים, מה שהופך את העיבוד למהיר יותר.
חסרון אחד של סחרור הוא שהוא מקשה על הגישה לנתוני התמונה במהירות מכיוון שהוא השתנה דרמטית מהצורה המקורית. אז תמונה מעוותת עשויה להיות מהירה יותר לעיבוד, אך קשה מאוד לערוך אותה לאחר מעשה.
