Enhanced OpenGL و D3D9 Renderer

Thumbnail

التقييم : 0
المفضل : 0

ملف التقرير

Enhanced OpenGL و D3D9 Renderer


معلومات الملف



الملفات



المزيد من هذا المستخدم



آخر الأخبار
تم الافراج عن الإصدار 3.7. تم إنشاء هذه الثنائيات باستخدام مترجم أحدث وتتطلب Windows 2000 أو أحدث.


الإصدار 3.7 أو UT: utglr37.zip (87 كيلوبايت).


التغييرات في الإصدار 3.7:
- إصلاح الخلل مع تمكين ShareLists والمحرر الذي قد يتسبب في حدوث أعطال.
- لم يعد اختيار المحرر يستخدم دعم اختيار OpenGL API. هذا يتجنب مشاكل برامج تشغيل OpenGL مع الأخطاء أو الدعم المفقود في هذا المجال.
- عدد 227 من التحديثات ذات الصلة بالمحرر والتي كانت أيضًا إصلاحات عامة لكود العارض.
- سيستخدم خيار SmoothMaskedTextures ألفا للتغطية إذا تم تمكين AA مع 4 عينات أو أكثر.
- تمت إزالة الدعم لاستخدام برامج الرأس بدون برامج تجزئة. يتحكم إعداد UseFragmentProgram في كل من هذه الإعدادات ويختفي إعداد UseVertexProgram.
- تمت إزالة دعم مجموعة قمة الرأس المترجمة وخيار UseCVA.
- تمت إزالة خيار UseTNT.
- لم تعد تستخدم sstream لوظيفة تصحيح الأخطاء الداخلية.
- بعض التغييرات الأخرى الطفيفة في الغالب.


سيتم تمكين ZRangeHack افتراضيًا لـ UT إذا لم يكن موجودًا بالفعل في ملف ini ، ولكن هذا قد لا يزال بحاجة إلى المراقبة عن كثب. هناك حالتان أعرف أنهما لهما آثار جانبية طفيفة. ومع ذلك ، نظرًا لأن معظم بطاقات الفيديو هذه الأيام تدعم فقط المخازن المؤقتة z-buffers ذات 24 بت ولكن ليس 32 بت ، أو ما لم يتم تعديل أجزاء أخرى من محرك اللعبة لرسم الشارات بعيدًا قليلاً ، فهناك حاجة لتجنب وميض الملصق في المسافة في العديد من الحالات الشائعة.


3-22-2010
يتم إنشاء عارض D3D9 الجديد مع بعض الميزات الجديدة. التحديد في المحرر مدعوم. يتم تخزين الخطوط مؤقتًا لرسم خط أسرع. سيستخدم خيار SmoothMaskedTextures alpha للتغطية إذا تم تمكين AA مع 4 عينات أو أكثر ، وتم تمكين UseFragmentProgram ، وتشغيله على بطاقة ATI أو NVIDIA التي تدعم هذه الميزة في D3D9. تم إنشاء هذه الثنائيات باستخدام مترجم أحدث وتتطلب Windows 2000 أو أحدث.


الإصدار 1.3 لـ UT: utd3d9r13.zip (107 كيلوبايت).
الإصدار 1.3 لـ Deus Ex (يعمل مع Deus Ex الإصدار 1112fm): dxd3d9r13.zip (107 كيلوبايت).
الإصدار 1.3 لـ Rune (يعمل مع إصدار Rune 1.07 أو متوافق): runed3d9r13.zip (109 كيلوبايت).


حزمة التعليمات البرمجية المصدر لهذا الإصدار من العارض D3D9 هي utd3d9r13src.zip (65 كيلوبايت). يحتوي على ملفات مشروع 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 كيلوبايت).
الإصدار 2.0 لـ Deus Ex (يعمل مع Deus Ex الإصدار 1112fm): dxglr20.zip (110 كيلوبايت).
الإصدار 1.4 لـ Rune (يعمل مع إصدار Rune 1.07 أو متوافق): runeglr14.zip (111 كيلوبايت).


التغييرات في الإصدار 3.6:
- تمت إزالة خيار NoMaskedS3TC. يستخدم دائمًا RGBA DXT1. هذا يطابق الخيار الوحيد لـ DXT1 في D3D.
- تمت إزالة دعم تمديد GL_NV_multisample_filter_hint. لا تعتبر هذا مفيدًا جدًا بعد الآن.
- عدد قليل من 227 من التحديثات المتعلقة بالمحرر والتي كانت عبارة عن إصلاحات عامة لكود العارض.
- تمت إزالة إعدادات التكوين MaxLogUOverV و MaxLogVOverU. يتم تعيين هذه داخليًا الآن.
- أكبر حجم افتراضي مسموح به للنسيج في حالة عدم استخدام S3TC.
- حل خطأ محتمل لبرنامج تشغيل NVIDIA للتلف الرئيسي للرسومات بعد مشكلة تبديل الإطارات / ملء الشاشة. اشتبه في أن هذا قد يتم إصلاحه في برامج التشغيل الأحدث الآن ، ولكن كان من السهل إضافته.
- تمت إزالة خيار RequestHighResolutionZ. رمز تم تعديله لمحاولة الحصول على z-buffer 32 بت أو 24 بت أو 16 بت بهذا الترتيب.
- إذا تم تعيين مؤشر mipmap الأول على NULL في SetTexture () ، فتخطي النظر إلى الآخرين.
- إزالة AutoGenerateMipmaps وخيارات AlwaysMipmap.
- تمت إزالة خيار UseDetailAlpha وتمكينه دائمًا داخليًا. يعتمد عدد من مسارات عرض النسيج التفصيلي على تمكين هذا المسار.
- تمت إزالة خيار BufferClippedActorTris وتم تمكين الوظائف التي يتحكم فيها دائمًا داخليًا.
- بعض التغييرات الطفيفة الأخرى.


سيتم تمكين ZRangeHack افتراضيًا لـ UT إذا لم يكن موجودًا بالفعل في ملف ini ، ولكن هذا قد لا يزال بحاجة إلى المراقبة عن كثب. هناك حالتان أعرف أنهما لهما آثار جانبية طفيفة. ومع ذلك ، نظرًا لأن معظم بطاقات الفيديو هذه الأيام تدعم فقط المخازن المؤقتة z-buffers ذات 24 بت ولكن ليس 32 بت ، أو ما لم يتم تعديل أجزاء أخرى من محرك اللعبة لرسم الشارات بعيدًا قليلاً ، فهناك حاجة لتجنب وميض الملصق في المسافة في العديد من الحالات الشائعة.


9-8-2009
يتم إنشاء عارض D3D9 الجديد مع التغييرات التي يجب أن تعمل على إصلاح لقطات الشاشة من شاشة غير أساسية ، وتغيير وضع برنامج الجزء لاستخدام shader model 3 ، وإصلاحات D3D pixel / texel center ذات الصلة ، والعديد من التغييرات الأخرى. تم إنشاء هذه الثنائيات باستخدام مترجم أحدث وتتطلب Windows 2000 أو أحدث.


الإصدار 1.2 لـ UT: utd3d9r12.zip (102 كيلوبايت).
الإصدار 1.2 لـ Deus Ex (يعمل مع Deus Ex الإصدار 1112fm): dxd3d9r12.zip (102 كيلوبايت).
الإصدار 1.2 لـ Rune (يعمل مع إصدار Rune 1.07 أو متوافق): runed3d9r12.zip (104 كيلوبايت).


قائمة التغييرات الأكثر تفصيلاً:
- لقطات فقط باستخدام BitBlt إذا تم وضعها في إطارات الآن. يجب إصلاح لقطات الشاشة غير الأساسية.
- طريقة مختلفة للتعامل مع قضايا مركز D3D9 pixel / texel. نأمل أن يصلح أشياء ثانوية أكثر من الاستراحات.
- اختفى الوضع الوحيد لبرنامج Vertex. يتحكم برنامج UseFragmentProgram الجديد في وضع Vertex و pixel shader 3.0 المدمج.
- عدد قليل من التعديلات الطفيفة في تظليل. ضع فرعًا ديناميكيًا في مكان واحد في تظليل نسيج تفصيلي لممر واحد.
- لم تعد خيارات UseDetailAlpha و BufferClippedActorTris قابلة للتكوين وتمكين داخليًا.
- عدد قليل من 227 من التحديثات المتعلقة بالمحرر والتي كانت عبارة عن إصلاحات عامة لكود العارض.
- تمت إزالة إعدادات التكوين MaxLogUOverV و MaxLogVOverU. يتم تعيين هذه داخليًا الآن.
- أكبر حجم افتراضي مسموح به للنسيج في حالة عدم استخدام S3TC.
- تمت إزالة خيار RequestHighResolutionZ. رمز تم تعديله لمحاولة الحصول على z-buffer 32 بت أو 24 بت أو 16 بت بهذا الترتيب.
- إذا تم تعيين مؤشر mipmap الأول على NULL في SetTexture () ، فتخطي النظر إلى الآخرين.
- بعض التغييرات الطفيفة الأخرى.


حزمة التعليمات البرمجية المصدر لهذا الإصدار من العارض D3D9 هي utd3d9r12src.zip (60 كيلوبايت). يحتوي على ملفات مشروع MSVC9. إذا كنت تستخدم كود المصدر هذا ، فتأكد من تطبيق تغييرات UTGLR_NO_APP_MALLOC على نسخة UnFile.h التي تأتي مع الرؤوس في دليل Core / Inc لتجنب المشاكل مع بعض ميزات التصحيح واستخدام فئة sstream.


5-3-2004
لقد أنشأت إصدارًا جديدًا من SetGamma يعمل على إصلاح العديد من المشكلات البسيطة. إنه برنامج أداة مساعدة بسيط لسطر الأوامر يضبط منحدر جاما للأجهزة على محول العرض الأساسي. يمكن استخدام الاختصار الذي يرسل له خيار إعادة الضبط لإعادة تعيين منحدر جاما للأجهزة إلى 1.0 بعد تعطل يمنعه من الاستعادة.


يتم نقل بعض الأخبار القديمة إلى صفحة أرشيف الأخبار.
ملحوظات
- تم توثيق خيارات إضافية في قسم [خيارات جديدة].


تعليمات التحميل
انتقل إلى دليل UnrealTournament \ System الخاص بك. قم بعمل نسخة احتياطية من OpenGLDrv.dll القديم في حالة عدم عمل الإصدار الجديد. ثم ضع OpenGLDrv.dll الجديد في دليل UnrealTournament \ System الخاص بك. يحتوي هذا على عدد من التحسينات التي من شأنها تحسين الأداء على عارض UT 4.36 OpenGL الأساسي. يحتوي أيضًا على عدد من الخيارات الجديدة ، والتي تم وصفها في أسفل هذه الصفحة.


تم تعديل شفرة المصدر على نطاق واسع. على الرغم من أنني لم أحاول كسر دعم Linux تمامًا ، إلا أنني أضفت بعض التعليمات البرمجية الخاصة بـ Windows. لا تتردد في مراسلتي عبر البريد الإلكتروني على [email protected] إذا كنت بحاجة إلى أي مساعدة للحصول عليه للبناء على Linux. تأكد من إضافة تعريف NO_UNICODE_OS_SUPPORT عند إنشائه على Win32.


تحتوي حزمة التعليمات البرمجية المصدر فقط على ملفات .cpp و. h من الدليل الفرعي OpenGL \ Src ، حيث توجد تغييراتي. ستحتاج إلى الحصول على 432 رأسًا من Epic لتتمكن من إنشائها. يمكنك تنزيلها من صفحة Unreal Technology Downloads.


بالنسبة للإصدار 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