"הטשטוש"-הקצאת זמן CPU נוסף לטוען מרקם השטח

חל על: Microsoft Flight Simulator X Standard Edition

מחבר


MVP של Nick Whittome

כתב ויתור תוכן של פתרונות קהילה


MICROSOFT CORPORATION ו/או הספקים המתאימים לה אינם מציגים מידע אודות ההתאמה, המהימנות או הדיוק של המידע והגרפיקה הקשורה הכלולים במסמך זה. כל המידע והגרפיקה הקשורים מספקים "AS IS" ללא אחריות מכל סוג שהוא. MICROSOFT ו/או הספקים המתאימים מסירים בזאת את כל האחריות והתנאים בנוגע למידע זה ולגרפיקה קשורה, כולל אחריות מכללא ותנאי סחירות, התאמה למטרה מסוימת, WORKMANLIKE מאמץ, כותרת ואי-הפרה. אתה מסכים באופן ספציפי כי בשום מקרה לא יימצאו MICROSOFT ו/או הספקים שלה באחריות לנזקים ישירים, עקיפים, עונשיים, מקריים, מיוחדים, תוצאתיים או כל נזק כלשהו, כולל ללא הגבלה, נזקים לאובדן השימוש, הנתונים או הרווחים, הנובעים או בדרך כלשהי הקשורים לשימוש או לחוסר יכולת להשתמש במידע ובגרפיקה קשורה הכלולים במסמך זה, בין אם בהתבסס על החוזה, הנזיקין, הרשלנות, האחריות הקפדנית או אחרת, גם אם MICROSOFT או כל אחד מהספקים מספקים ה

סיכום


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

סימפטומים


הסימפטום של בעיה זו הוא יותר ויותר טקסטורות שטח מטושטשים ככל שתוכל לעוף עוד ויותר. בעת האטה או עצירה, מרקמים ברזולוציה גבוהה מופיעים בסופו של דבר לאחר עיכוב. זהו ככל הנראה הגורם המסורתי והתדיר ביותר של הטשטוש שאנשים ראו ב Flight Simulator קרבית 2 (CFS2), Flight Simulator 2002 (FS8) ו-Flight Simulator 2004 (FS9).

סיבה


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

רזולוציה


כדי להפחית את הגורם לטשטוש, צוות ה-אסים הפעיל מראש את האופן שבו מתזמן סימולטור הטיסה קובע את סדרי העדיפויות של משימות רקע ב-FSX. כעת זמן רב יותר של CPU מוקדש לטעינה של נתוני הנוף, כולל מרקמי השטח, על חשבון המסגרת של קצבי המסגרת הנמוכים במידה מסוימת.  שינוי זה פתר בעיקר את הגורם לטשטוש, למרות שמטען התפאורה עדיין יכול להיות מאחור בקצב מסגרת נמוך מאוד (פחות מ-10 fps) או בairspeeds גדול מאוד (מהיר יותר מ-600 knots).  קיימות מספר דרכים להתאמת כמות הזמן של ה-CPU המוקדשים לטעינת התפאורה והמרקמים. הדרך הקלה ביותר היא להגדיר את מחוון קצב מסגרת היעד לערך שהמחשב שלך יכול להשיג בעקביות. ככל שתגדיר את המחוון נמוך יותר, זמן ה-CPU היותר מופנה מ-rendering כדי לטעון נתונים. משהו נוסף שניתן לעשות הוא לשנות את המשתנה הבא ב -FSX. CFG: הוספת ערך זה, ממש מתחת למקטע [MAIN] ב -FSX. CFGFIBER_FRAME_TIME_FRACTION = 0.33משתנה זה קובע את כמות זמן המעבד הניתנת לטעינה של נתוני התצוגה כשבר של הזמן המושקע ברינדור. לדוגמה, ערך ברירת המחדל של 0.33 פירושו שעבור כל 3 אלפיות שניה של רינדור, FS ייתן שניה אחת למטעין התפאורה. במידת הצורך, באפשרותך להשתמש בערך גדול יותר כדי להקדיש זמן רב יותר לטעינה. לחלופין, אם אין לך בעיה עם הטשטוש ואתה מעוניין בשיעורי מסגרת גבוהים מעט, תוכל להשתמש בערך קטן יותר. שוב, משתנה זה זמין רק בגירסת ההפצה הסופית של FSX ואינו זמין בגירסת הביתא או בהדגמה.  

מידע נוסף


FSX. קובץ CFG ממוקם בנתיב הנתונים של האפליקציה ' משתמשים ': C: \Documents והגדרות \username\Application Data\Microsoft\FSX סיבות אחרות עבור "הטשטושים עשויים לכלול:תשישות של זיכרון וידאו. אם סצינה מסוימת מחייבת יותר זיכרון וידאו מאשר כרטיס הווידאו שלך זמין, למנגנון הגרפיקה של סימולטור הטיסה אין ברירה אלא להסיר חלק מmipmaps ברזולוציה הגבוהה ביותר מזיכרון הווידאו כדי לחסוך מקום, ולהשאיר רק mipmaps ברזולוציה נמוכה לצורך רינדור. פעולה זו מופיעה בדרך כלל כשינוי פתאומי. רגע אחד, כל המרקמים בסצינה הם חדים ובעלי רזולוציה מלאה ולפתע הכל הופך לטשטוש יותר. ניתן גם להפוך את המצב לגרוע יותר באופן הדרגתי על-פני כמה מסגרות, כאשר התכונה FS מתאימה יותר למרקמי זיכרון וידאו. קיימות כמה דרכים להיאבק בבעיה זו. a) אם אתה משתמש ברזולוציית מסך גבוהה מאוד, הקטן אותה מעט כדי לפנות זיכרון וידאו נוסף. ב) כרטיסי וידאו מסוימים משתמשים בהרבה זיכרון וידאו לצורך החלקה, ולכן נסה לבטל אותו. c) בטל את ההגדרה של המחוון "גודל מרקם מירבי כללי") הנמך את ההגדרה של מחווני ההגדרה של מרקם השטח AutoGen.הגדרות סינון גרועות.למרבה הצער, לא כל כרטיסי הווידאו ומנהלי ההתקנים מגיבים באותו אופן שבו מתקיים סימולטורי טיסה באמצעות Direct3D כדי להגדיר את תבנית בילינארית, trilinear או אניסוטרופי סינון. משמעות הדבר היא שלמרות המאמצים הטובים ביותר שלנו, ייתכן שמסנן המרקם בכרטיס הווידאו אינו מוגדר לפעול בצורה מיטבית. אפשרות זו עלולה לגרום למרקמים להיראות מטושטשים בצורה מוגזמת כאשר הם מוצגים בזווית עקיפה. כדי לתקן זאת, נסה כל אחד ממצבי הסינון השונים (תבנית בילינארית, trilinear, אניסוטרופי) כדי לראות אם אחד מהם מתבצע בצורה טובה יותר. אם לא, נסה לעקוף את הגדרות המסנן של Flight Simulator עם ההגדרות במנהל ההתקן של התצוגה. באפשרותך לעשות זאת באמצעות מנהלי התקנים של ATI ו-NVIDIA על-ידי לחיצה על סמל ATI או NVIDIA במגש לצד השעון בשולחן העבודה וביצוע הבחירות המתאימות.