Renderer משופר של OpenGL ו- D3D9

Thumbnail

דֵרוּג: 0
מועדפים: 0

דוח

Renderer משופר של OpenGL ו- D3D9


מידע על קובץ



קבצים




חדשות אחרונות
גרסה 3.7 משוחררת. קבצים בינאריים אלה נבנו עם מהדר חדש יותר ודורשים Windows 2000 ואילך.


גירסה 3.7 או UT: utglr37.zip (87 KB).


שינויים בגרסה 3.7:
- תוקן באג עם הפעלת ShareLists והעורך שיכול לגרום לקריסות.
- בחירת העורך אינה משתמשת עוד בתמיכת בחירת API של OpenGL. זה מונע בעיות עם מנהלי התקנים של OpenGL עם באגים או תמיכה חסרה באזור זה.
- כמה עדכונים הקשורים לעורך שהיו גם תיקוני קוד עיבוד כללי.
- האפשרות SmoothMaskedTexture תשתמש באלפא לכיסוי אם AA מופעל עם 4 דוגמאות או יותר.
- תמיכה שהוסרה לשימוש בתוכניות קודקודים ללא תוכניות פרגמנט. ההגדרה UseFragmentProgram שולטת בשניהם וגם בהגדרת UseVertexProgram נעלמה.
- הוסרה תמיכת מערך הקודקוד המורכב והאפשרות UseCVA.
- הסיר את האפשרות UseTNT.
- אין עוד שימוש ב- sstream עבור פונקציונליות ניפוי באגים פנימי.
- עוד כמה שינויים קלים בעיקר.


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


3-22-2010
מעבד החדש D3D9 בונה עם כמה תכונות חדשות. נתמכת בחירה בעורך. קווים נאגרים לשרטוט קווים מהיר יותר. האפשרות SmoothMaskedTextures תשתמש באלפא לכיסוי אם AA מופעל עם 4 דוגמאות או יותר, UseFragmentProgram מופעל ופועל על כרטיס ATI או NVIDIA התומך בתכונה זו ב- D3D9. קבצים בינאריים אלה נבנו עם מהדר חדש יותר ודורשים Windows 2000 ואילך.


גרסה 1.3 עבור UT: utd3d9r13.zip (107 KB).
גרסה 1.3 עבור Deus Ex (עובד עם גירסת Deus Ex 1112fm): dxd3d9r13.zip (107 KB).
גירסה 1.3 עבור Rune (פועל עם Rune גירסה 1.07 או תואם): runed3d9r13.zip (109 KB).


חבילת קוד המקור לגירסה זו של מעבד D3D9 היא utd3d9r13src.zip (65 KB). הוא מכיל קבצי פרוייקט MSVC9. אם אתה משתמש בקוד מקור זה, הקפד להחיל את השינויים UTGLR_NO_APP_MALLOC בעותק של UnFile.h המצורף לכותרות בספריית Core/Inc כדי להימנע מבעיות בתכונות מסוימות של איתור באגים ושימוש בכיתה sstream.


12-21-2009
בנה מעבד ניסוי Deus Ex ניסיוני חדש.


11-16-2009
גרסה 3.6 משוחררת. לרוב מדובר במספר עדכונים קטנים בתחומים שונים. קבצים בינאריים אלה נבנו עם מהדר חדש יותר ודורשים Windows 2000 ואילך.


גרסה 3.6 או UT: utglr36.zip (110 KB).
גירסה 2.0 עבור Deus Ex (עובד עם גרסת Deus Ex 1112fm): dxglr20.zip (110 KB).
גירסה 1.4 עבור Rune (עובד עם Rune גירסה 1.07 או תואם): runeglr14.zip (111 KB).


שינויים בגרסה 3.6:
- האפשרות NoMaskedS3TC הוסרה. משתמש תמיד ב- RGBA DXT1. זה תואם את האפשרות היחידה עבור DXT1 ב- D3D.
- תמיכת תוספי GL_NV_multisample_filter_hint הוסרה. אל תחשוב על זה יותר שימושי יותר.
- כמה 227 עדכונים הקשורים לעורך שהיו תיקוני קוד עיבוד כללי.
- הגדרות התצורה של MaxLogUOverV ו- MaxLogVOverU הוסרו. אלה מוגדרים באופן פנימי כעת.
- גודל מרקם מקסימלי המותר למרחק ברירת המחדל במקרה שאינו משתמש ב- S3TC config.
- אפשרות לעקיפת הבעיה באגים של נהג NVIDIA לשחיתות הגרפיקה הגדולה לאחר בעיית מתג חלון / מסך מלא. חשד שאולי זה תוקן במנהלי התקנים חדשים יותר, אבל היה קל להוסיף.
- האפשרות RequestHighResolutionZ הוסרה. קוד שונה כדי לנסות להשיג חיץ z של 32 סיביות, 24 סיביות או 16 סיביות בסדר זה.
- אם מצביע mipmap הראשון מוגדר ל- NULL ב- SetTexture (), דלג על הסתכלות על אחרים.
- האפשרויות AutoGenerateMipmaps ו- AlwaysMipmap הוסרו.
- האפשרות UseDetailAlpha הוסרה ותמיד מופעלת באופן פנימי. מספר נתיבי עיבוד מרקם פירוט תלויים בכך שהאפשרות הזו מופעלת.
- אפשרות BufferClippedActorTris הוסרה והפונקציונליות שבשליטתה תמיד מופעלת באופן פנימי.
- עוד כמה שינויים קלים.


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


9-8-2009
מעבד חדש D3D9 בונה עם שינויים שאמורים לתקן צילומי מסך ממסך שאינו ראשי, מצב תוכנת פרגמנט השתנה לשימוש במודל Shader 3, תיקונים הקשורים למרכז פיקסל / טקסל D3D ושינויים שונים אחרים. קבצים בינאריים אלה נבנו עם מהדר חדש יותר ודורשים Windows 2000 ואילך.


גירסה 1.2 עבור UT: utd3d9r12.zip (102 KB).
גירסה 1.2 עבור Deus Ex (עובד עם גירסת Deus Ex 1112fm): dxd3d9r12.zip (102 KB).
גירסה 1.2 עבור Rune (עובד עם Rune גירסה 1.07 או תואם): runed3d9r12.zip (104 KB).


רשימה מפורטת יותר של השינויים:
- צילומי מסך שמשתמשים רק ב- BitBlt אם נפתחים בחלון כעת. צריך לתקן צילומי מסך של צג שאינו ראשי.
- דרך אחרת להתמודד עם בעיות D3D9 פיקסל / טקסל במרכז. מקווה לתקן דברים קטנים יותר מאשר הפסקות.
- מצב התוכנית רק מערבולת נעלם. UseFragmentProgram שולט על מצב משולב חדש של קודקוד ו- pixel shader 3.0.
- כמה שינויי הצללה קלים. שים ענף דינאמי במקום אחד בצלליות מרקם של פירוט חד פעמי.
- האפשרויות UseDetailAlpha ו- BufferClippedActorTris כבר אינן ניתנות להגדרה ומאופשרות באופן פנימי.
- כמה 227 עדכונים הקשורים לעורך שהיו תיקוני קוד עיבוד כללי.
- הגדרות התצורה של MaxLogUOverV ו- MaxLogVOverU הוסרו. אלה מוגדרים באופן פנימי כעת.
- גודל מרקם מקסימלי המותר למרחק ברירת המחדל במקרה שאינו משתמש ב- S3TC config.
- האפשרות RequestHighResolutionZ הוסרה. קוד שונה כדי לנסות להשיג חיץ z של 32 סיביות, 24 סיביות או 16 סיביות בסדר זה.
- אם מצביע mipmap הראשון מוגדר ל- NULL ב- SetTexture (), דלג על הסתכלות על אחרים.
- עוד כמה שינויים קלים.


חבילת קוד המקור לגרסה זו של מעבד D3D9 היא utd3d9r12src.zip (60 KB). הוא מכיל קבצי פרוייקט MSVC9. אם אתה משתמש בקוד מקור זה, הקפד להחיל את השינויים UTGLR_NO_APP_MALLOC בעותק של UnFile.h המצורף לכותרות בספריית Core/Inc כדי להימנע מבעיות בתכונות מסוימות של איתור באגים ושימוש בכיתה sstream.


5-3-2004
בניתי גרסה חדשה של SetGamma המתקן בעיות קטנות שונות. זוהי תוכנית שירות פשוטה של שורת הפקודה המתאימה את רמפת הגמא של החומרה במתאם התצוגה הראשי. ניתן להשתמש בקיצור דרך ששולח לו את האפשרות -איפוס כדי לאפס את רמפת הגמא של החומרה ל -1.0 לאחר קריסה שמונעת את שחזורה.


חלק מהחדשות הישנות מועברות לדף ארכיון החדשות.
הערות
- אפשרויות נוספות מתועדות בסעיף [אפשרויות חדשות].


הוראות התקנה
עבור לספריית UnrealTournament \ System שלך. בצע גיבוי של OpenGLDrv.dll הישן שלך במקרה שהחדש לא יעבוד. לאחר מכן הכנס את OpenGLDrv.dll החדש לספריית UnrealTournament \ System שלך. זה מכיל מספר אופטימיזציות שאמורות לשפר את הביצועים על פני מעבד OpenGL הבסיסי של UT 4.36. הוא מכיל גם מספר אפשרויות חדשות המתוארות בהמשך העמוד.


קוד המקור שונה בהרחבה. למרות שלא ניסיתי לשבור את תמיכת לינוקס לחלוטין, הוספתי קצת קוד ספציפי של Windows. אתה מוזמן לשלוח לי מייל לכתובת [email protected] אם אתה צריך עזרה בכדי לבנות אותו על לינוקס. הקפד להוסיף את ההגדרה NO_UNICODE_OS_SUPPORT בעת בנייתו ב- Win32.


חבילת קוד המקור מכילה רק קבצי .cpp ו- .h מספריית המשנה OpenGL \ Src, שם נמצאים השינויים שלי. יהיה עליך לקבל את 432 הכותרות מ- Epic בכדי שתוכל לבנות אותו. אתה יכול להוריד אלה מהדף הורדות טכנולוגיה Unreal.


עבור גירסה 1.2 ומעלה, הייתי צריך להסיר את המפעיל החדש ולמחוק דריסות כדי לגרום לפונקציות החדשות של C ++ לפעול. כללתי עותק של UnFile.h ששונה עם ה- ifdefs המתאים. יש לי רק את זה להעביר את הדברים אל malloc ובחינם במקום. אני מאמין שהבעיה עשויה להיות בכך שהשינויים לא מטפלים בהקצאות 0 בתים כמו malloc וחדשים.


מָשׁוֹב
אימייל: [email protected]


אפשרויות חדשות
מעבד UT OpenGL משופר זה תומך בכמה אפשרויות חדשות. הם נכנסים לקטע [OpenGLDrv.OpenGLRenderDevice] בקובץ UnrealTournament.ini שלך. רוב האפשרויות מתועדות בדף ההגדרות.


נקודות זכות
ברצוני להודות ל- Epic Games על שחרור קוד המקור למעבד UT OpenGL, מה שהפך את הוספת העדכונים האלה לאפשריים.


NitroGL לשינוי המעבד המקורי של TruForm. קוד ניסיוני ראשוני של TruForm מבוסס על שינויים אלה.


Leonhard Gruenschloss לעזרה ביישום ובדיקה של עדכונים נוספים הקשורים ל- TruForm וקוד ספציפי של Deus Ex.

דוח

סיבה












דווח הערה

סיבה






דווח על קישור

סיבה





DMCA.com Protection Status

https://apg-clan.org tested by Norton Internet Security https://apg-clan.org tested by McAfee Internet Security

Flag Counter