madVR עובד באופן הבא בכל הקשור ל-RGB Levels:
כשזה מוגדר כ- TV Levels אין שום התערבות בוידאו בהקשר זה.
במצב השני, בו התצוגה מוגדרת על PC Levels אז יש הרחבה של התחום לתוך 0-255 ככה שלא משנה מה תעשה, לא תצליח בשום מצב לראות את מה שמתחת ל-16 בתבניות בדיקה.
הרקע לנושא הוא שחוץ מוידאו, כל שאר החומר מתפרש על כל התחום של 0-255 (תמונות, משחקי מחשב, דסקטופ ועוד).
בוידאו, האופטימלי הוא לחתוך כל מה שמתחת ל-16 היות שאין שם אינפורמציה מקורית. במידה וזה לא מבוצע אזי נקבל שחורים דהויים.
ב-PC מנגד, יש שם אינפורמציה, ככה שלחתוך ב-16 יגרום לאובדן שלה.
אזי היות שאין אחידות יש 2 אופציות:
1. להגדיר 2 מצבי כיול שבאחד מהם ה-brightness מוגדר כך ש-16 הוא השחור המוחלט (עבור וידאו) ובשני 0 הוא השחור המוחלט (עבור כל השאר)
2. לבצע הרחבה של התחום - את זה madVR עושה ברמת הדיוק הכי גבוהה. במצב כזה כל האינפורמציה המקורית נפרשת מחדש על התחום של 0-255 וככה יש אחידות בין וידאו לשאר.
רסיבר שיכול לשנות טווח (HDMI (16-235/0-255
- jacko-il
- חבר שלא מהעולם הזה

- תגובות: 8338
- הצטרף: אפריל 2007
- נתן תודות: 782 פעמים
- קיבל תודות: 1182 פעמים
@MarioMan
·
[bכל מה שרשמת נכון[/b] ואני כבר יודע את זה, אבל, כשטענתי שהדרייבר של NVIDIA לא מוציא FULL RGB דרך HDMI אפילו לא התכוונתי למצב שקשור איכשהו לסרט. אני מדבר על הכי בייסיק - דסקטופ, משחקים וכו'.
אם אני מתקין דרייבר נקי מאפס הדסקטופ נראה פשוט אפור ודהוי. שחור שאמור להיות אבסולוטי עם ערך "0" נראה אפור ומקבל את הערך "16" ולבן שאמור להיות עם ערך "254" מקבל את הערך "235" (בדיקה עם תמונת פאטרן של גרייסקאל בקובץ bmp על מסך מלא). למה? כי הכרטיס מסך מתייחס אל המסך שמחובר אליו כ- HDTV ולא PC MONITOR וממפה בעצמו את הערכים שיוצאים אליו לתוך התחום RGB LIMITED. (אתה יכול לראות את זה גם בדרייבר, בלשונית הגדרת הרזולוצייה - מסך שמחובר ע"י HDMI נקרא שם HDTV)
אפשר לגרום לזה "להיראות טוב" (ואני מניח שזה שוב איזשהו מיפוי מחדש) אם אני מגדיר במסך את ערך השחור על "LOW" במקום על "HIGH" - במצב כזה, המסך ממפה מחדש את ערך ה- "16" כשחור אבסולוטי ואת ערך ה- "235" אל "255".
אבל, מצב LOW במסך לא נכון עבור אות FULL RGB. לאות 0-255 מתאים ה- HIGH. זה ניתן לגלות בקלות ע"י מכשירים אחרים בבית, כמו פלייסטיישן (שיודע להוציא גם FULL וגם LIMITED לפי הגדרת משתמש) וממירים (של YES למשל) שמוציאים אות LIMITED בלבד.
אז, אחרי שרשמתי את כל זה, הייתי שמח (אם יש לך בכלל סבלנות לזה
) לרדת לשורש העניין, כי הנושא הזה פשוט משגע אותי לגמרי.
בו, ברשותך, נתחיל מאפס. מהי הדרך הכי פשוטה ונכונה בה מוודאים שאכן מתקבל במסך אות FULL RGB כמו שצריך מהמחשב? אני לא מדבר כרגע על נגן, או על מרנדר כזה או אחר, אלא פשוט בדסקטופ. לי יש דרך כזו (ע"י תמונת פאטרן בקובץ bmp), אני רוצה לשמוע עוד חו"ד כדי שאולי אוכל להשכיל/להבין אם אני טועה בבסיס.
·
[bכל מה שרשמת נכון[/b] ואני כבר יודע את זה, אבל, כשטענתי שהדרייבר של NVIDIA לא מוציא FULL RGB דרך HDMI אפילו לא התכוונתי למצב שקשור איכשהו לסרט. אני מדבר על הכי בייסיק - דסקטופ, משחקים וכו'.
אם אני מתקין דרייבר נקי מאפס הדסקטופ נראה פשוט אפור ודהוי. שחור שאמור להיות אבסולוטי עם ערך "0" נראה אפור ומקבל את הערך "16" ולבן שאמור להיות עם ערך "254" מקבל את הערך "235" (בדיקה עם תמונת פאטרן של גרייסקאל בקובץ bmp על מסך מלא). למה? כי הכרטיס מסך מתייחס אל המסך שמחובר אליו כ- HDTV ולא PC MONITOR וממפה בעצמו את הערכים שיוצאים אליו לתוך התחום RGB LIMITED. (אתה יכול לראות את זה גם בדרייבר, בלשונית הגדרת הרזולוצייה - מסך שמחובר ע"י HDMI נקרא שם HDTV)
אפשר לגרום לזה "להיראות טוב" (ואני מניח שזה שוב איזשהו מיפוי מחדש) אם אני מגדיר במסך את ערך השחור על "LOW" במקום על "HIGH" - במצב כזה, המסך ממפה מחדש את ערך ה- "16" כשחור אבסולוטי ואת ערך ה- "235" אל "255".
אבל, מצב LOW במסך לא נכון עבור אות FULL RGB. לאות 0-255 מתאים ה- HIGH. זה ניתן לגלות בקלות ע"י מכשירים אחרים בבית, כמו פלייסטיישן (שיודע להוציא גם FULL וגם LIMITED לפי הגדרת משתמש) וממירים (של YES למשל) שמוציאים אות LIMITED בלבד.
אז, אחרי שרשמתי את כל זה, הייתי שמח (אם יש לך בכלל סבלנות לזה
בו, ברשותך, נתחיל מאפס. מהי הדרך הכי פשוטה ונכונה בה מוודאים שאכן מתקבל במסך אות FULL RGB כמו שצריך מהמחשב? אני לא מדבר כרגע על נגן, או על מרנדר כזה או אחר, אלא פשוט בדסקטופ. לי יש דרך כזו (ע"י תמונת פאטרן בקובץ bmp), אני רוצה לשמוע עוד חו"ד כדי שאולי אוכל להשכיל/להבין אם אני טועה בבסיס.
אין צורך לצטט כדי להגיב. בשביל זה יש "הגב".
