מהי חסימת סביבה?

click fraud protection

VXAO הופך אובייקטי חלל עולמיים ל-voxels הופך את ומשתמש באלו כדי לחשב צללים. חסימת סביבה היא אפשרות גרפית הזמינה בתפריט ההגדרות עבור משחקי וידאו רבים. בעוד שמשחקים מסוימים יסבירו שחסימה סביבתית משפרת צללים, כמעט אף משחק לא מסביר באמת מה הוא עושה בפירוט.

מהי חסימת הסביבה?

חסימת סביבה היא טכניקת הצללה המדמה איך חפצים חוסמים תאורת סביבה. זה תוכנן ככלי לגרום לצללים להיראות מציאותיים ככל האפשר, עם קצוות ומשטחים פנימיים מתחת לאובייקטים עם צללים כהים יותר.

טיפ: חסימה היא מילה נוספת לחסימה או חסימה, כך שחסימה סביבתית מדמה כיצד האור נחסם על ידי עצמים בניסיון להטיל צללים מציאותיים.

בצורתו הפשטנית ביותר, חסימת הסביבה מחשבת רק צללים שיוטלו ממקור אור מפוזר בשמים. יישומים מתקדמים יותר לוקחים בחשבון גם מקורות אור אחרים כמו מנורות, לפידים והבזקי לוע.

המשחק הראשון שכלל חסימת סביבה היה המשחק Crysis מ-2007.

אילו סוגי חסימה סביבתית קיימים?

SSAO, או Screen-Space Ambient Occlusion, הוא יישום קל במיוחד של חסימת סביבה. "מרחב מסך" הוא מונח שמשמעותו ש-SSAO לוקח בחשבון רק אובייקטים המעובדים באופן פעיל. משמעות הדבר היא שלאובייקטים שאינם נראים כעת, לא יבוצעו חישובים.

לדוגמה, אם יש מגדל שמטיל צל על פני רחוב ואתם מסובבים את המצלמה כך שהמגדל לא יוצג יותר על המסך, הצל שהוא מטיל ייעלם. באופן דומה, חפץ במרחק שנחסם מהעין על ידי חפץ קרוב יותר, לא יטיל צל, גם אם הוא אמור להיות גלוי, כגון עץ שנחסם על ידי משאית. במקרים מסוימים, זה יכול לומר שצל שאמור להופיע מתחת לחפץ כמו טנק, לא מופיעים, מכיוון שהחלק האחורי, העליון והחלק התחתון של המיכל אינם מעובדים ולכן אינם חוסמים את אוֹר.

ל-SSAO יש גם בעיות עם הטלת צללים שבהם לא אמורים להיות כאלה, במיוחד כאשר הם קשורים לשני אובייקטים במרחקים שונים זה מזה.

HBAO, או Horizon Based Ambient Occlusion הוא יישום חסימת סביבה מתקדם יותר מ-Nvidia. ל-AMD יש מימוש דומה שהם קוראים לו HDAO או High Definition Ambient Occlusion. עם HBAO, צללים מיושמים בצורה מדויקת יותר על משטחים, תוך הימנעות מהטלת כמה שיותר צללים שווא. למרבה הצער, השפעת הביצועים משמעותית, כך שהאפקט מוצג רק בחצי קנה מידה, כלומר אפקט הצל הוא ברזולוציה נמוכה יותר.

HBAO+ היא גרסה משופרת של HBAO אשר מטפלת במספר בעיות ביצועים ומאפשרת עיבוד הצללים בקנה מידה מלא, ללא השפעה רבה מדי על הביצועים. רזולוציה מוגברת זו מאפשרת צללים רכים וחלקים יותר. אפקטים טובים יותר של טשטוש צל חשובים במיוחד עבור סצנות חיצוניות שבהן אובייקטים כגון קווי מתח צריכים להטיל צללים רכים ולא קשים. HBAO+ מטפל גם בבעיות שיכולות להיות ל-HBAO עם הבהוב מאובייקטים נעים או תנועת מצלמה.

VXAO, או Voxel Accelerated Ambient Occlusion, היא טכנולוגיה חדשה יותר מ-Nvidia. במקום להשתמש באלגוריתם שטח מסך, הוא משתמש באלגוריתם חסימת סביבה של חלל עולמי. המשמעות היא שאובייקטים שאינם מהמסך עדיין יכולים להטיל צללים, מה שמאפשר להטיל צללים מאחורי המצלמה ומתחת לאובייקטים המספקים מראה הרבה יותר מציאותי. VXAO הופך חפצי חלל עולמיים לווקסלים ומשתמש באלו כדי לחשב צללים.

טיפ: ווקסלים הם מודלים ברזולוציה נמוכה יותר מאשר ספירת המצולעים המקורית של אובייקטים. עיבוד המרקמים על ווקסלים ייראה רע, מכיוון שצורתם של אובייקטים תהיה ברזולוציה נמוכה בהרבה. עם זאת, לצורך יצירת צללים, פרט אובייקט מופחת זה מספק שיפור משמעותי בביצועים תוך ירידה זניחה באיכות. Ruletă מקוון: https://jocuripacanele.ro/joci-ruleta-online-pe-bani-reali.html

בניגוד למימושים קודמים של חסימת סביבה, העובדה ש-VXAO הוא מרחב עולמי פירושה שהוא מודע ל- מרחק בין אובייקטים, המאפשר לחשב צללים בצורה מדויקת יותר עבור אובייקטים רחוקים יותר מה צֵל. זה גם מונע אפקט הילה שלעיתים ניתן לראות סביב דמויות ההולכות מול משטחים כמו קירות. VXAO הוא יותר מעבד אינטנסיבי מאיטרציות קודמות של חסימת סביבה אבל כן מציע את איכות הצללים הטובה ביותר.