उन्नत OpenGL और D3D9 Renderer

Thumbnail

रेटिंग: 0
पसंदीदा: 0

फ़ाइल रिपोर्ट करें

उन्नत OpenGL और D3D9 Renderer


फ़ाइल जानकारी



फ़ाइलें



इस उपयोगकर्ता से अधिक



ताज़ा खबर
संस्करण 3.7 जारी किया गया है। इन बायनेरिज़ को एक नए कंपाइलर के साथ बनाया गया था और इसके लिए Windows 2000 या बाद के संस्करण की आवश्यकता होती है।


संस्करण 3.7 या यूटी: utglr37.zip (87 केबी)।


संस्करण 3.7 में परिवर्तन:
- ShareLists सक्षम और संपादक के साथ एक बग फिक्स किया गया जो क्रैश का कारण बन सकता है।
- संपादक चयन अब OpenGL API चयन समर्थन का उपयोग नहीं करता है। यह ओपनजीएल ड्राइवरों के साथ इस क्षेत्र में बग या अनुपलब्ध समर्थन के साथ समस्याओं से बचाता है।
- कुछ 227 संपादक संबंधित अपडेट जो सामान्य रेंडरर कोड फिक्स भी थे।
- यदि एए 4 या अधिक नमूनों के साथ सक्षम है तो SmoothMaskedTextures विकल्प कवरेज के लिए अल्फा का उपयोग करेगा।
- खंड कार्यक्रमों के बिना शीर्ष कार्यक्रमों का उपयोग करने के लिए समर्थन हटा दिया गया। UseFragmentProgram सेटिंग इन दोनों को नियंत्रित करती है और UseVertexProgram सेटिंग समाप्त हो जाती है।
- हटाए गए संकलित शीर्ष सरणी समर्थन और UseCVA विकल्प।
- UseTNT विकल्प को हटा दिया।
- अब आंतरिक डीबग कार्यक्षमता के लिए sstream का उपयोग नहीं कर रहा है।
- कुछ अन्य ज्यादातर मामूली बदलाव।


ZRangeHack डिफ़ॉल्ट रूप से UT के लिए सक्षम होगा यदि पहले से ही ini फ़ाइल में मौजूद नहीं है, लेकिन इसे अभी भी थोड़ा और करीब से देखने की आवश्यकता हो सकती है। ऐसे कुछ मामले हैं जिनके बारे में मुझे पता है कि इसके मामूली दुष्प्रभाव हैं। हालाँकि, आजकल अधिकांश वीडियो कार्ड केवल 24-बिट का समर्थन करते हैं, लेकिन 32-बिट z-बफ़र्स का नहीं, या जब तक कि गेम इंजन के अन्य भागों को डिकल्स को थोड़ा और दूर खींचने के लिए संशोधित नहीं किया जाता है, यह दूरी में डिकल झिलमिलाहट से बचने के लिए आवश्यक है। कई सामान्य मामले।


3-22-2010
नया D3D9 रेंडरर कुछ नई सुविधाओं के साथ निर्मित होता है। संपादक में चयन समर्थित है। तेजी से रेखा खींचने के लिए रेखाएँ बफ़र की जाती हैं। यदि 4 या अधिक नमूनों के साथ AA सक्षम है, UseFragmentProgram सक्षम है, और D3D9 में इस सुविधा का समर्थन करने वाले ATI या NVIDIA कार्ड पर चल रहा है, तो SmoothMaskedTextures विकल्प कवरेज के लिए अल्फा का उपयोग करेगा। इन बायनेरिज़ को एक नए कंपाइलर के साथ बनाया गया था और इसके लिए Windows 2000 या बाद के संस्करण की आवश्यकता होती है।


UT के लिए संस्करण 1.3: utd3d9r13.zip (107 KB)।
Deus Ex के लिए संस्करण 1.3 (Deus Ex संस्करण 1112fm के साथ काम करता है): dxd3d9r13.zip (107 KB)।
रूण के लिए संस्करण 1.3 (रूण संस्करण 1.07 या संगत के साथ काम करता है): runed3d9r13.zip (109 KB)।


D3D9 रेंडरर के इस संस्करण के लिए स्रोत कोड पैकेज utd3d9r13src.zip (65 KB) है। इसमें MSVC9 प्रोजेक्ट फ़ाइलें हैं। यदि इस स्रोत कोड का उपयोग कर रहे हैं, तो सुनिश्चित करें कि UTGLR_NO_APP_MALLOC परिवर्तनों को UnFile.h की कॉपी में लागू करें, जो कुछ डिबग सुविधाओं और sstream क्लास उपयोग के साथ समस्याओं से बचने के लिए Core/Inc निर्देशिका में हेडर के साथ आता है।


12-21-2009
एक नया प्रयोगात्मक Deus Ex रेंडरर बनाया।


11-16-2009
संस्करण 3.6 जारी किया गया है। यह ज्यादातर विभिन्न क्षेत्रों में कई मामूली अपडेट हैं। इन बायनेरिज़ को एक नए कंपाइलर के साथ बनाया गया था और इसके लिए Windows 2000 या बाद के संस्करण की आवश्यकता होती है।


संस्करण 3.6 या यूटी: utglr36.zip (110 केबी)।
Deus Ex के लिए संस्करण 2.0 (Deus Ex संस्करण 1112fm के साथ काम करता है): dxglr20.zip (110 KB)।
रूण के लिए संस्करण 1.4 (रूण संस्करण 1.07 या संगत के साथ काम करता है): runeglr14.zip (111 KB)।


संस्करण 3.6 में परिवर्तन:
- NoMaskedS3TC विकल्प हटा दिया गया। हमेशा RGBA DXT1 का उपयोग करता है। यह D3D में DXT1 के लिए एकमात्र विकल्प से मेल खाता है।
- GL_NV_multisample_filter_hint एक्सटेंशन समर्थन हटा दिया गया। इसे अब बहुत उपयोगी न समझें।
- कुछ 227 संपादक से संबंधित अपडेट जो सामान्य रेंडरर कोड फिक्स थे।
- MaxLogUOverV और MaxLogVOverU कॉन्फिग सेटिंग्स को हटा दिया गया। ये अब आंतरिक रूप से सेट हैं।
- S3TC कॉन्फिग केस का उपयोग न करने में बड़ा डिफ़ॉल्ट अधिकतम अनुमत बनावट आकार।
- विंडो/फुल स्क्रीन स्विच इश्यू के बाद प्रमुख ग्राफिक्स भ्रष्टाचार के लिए संभावित NVIDIA ड्राइवर बग वर्कअराउंड। संदेह है कि यह अब नए ड्राइवरों में तय किया जा सकता है, लेकिन इसे जोड़ना आसान था।
- RequestHighResolutionZ विकल्प हटा दिया गया। उस क्रम में 32-बिट, 24-बिट, या 16-बिट z-बफर प्राप्त करने का प्रयास करने के लिए संशोधित कोड।
- यदि पहले मिपमैप पॉइंटर को सेटटेक्चर () में NULL पर सेट किया जाता है, तो दूसरों को देखना छोड़ दें।
- AutoGenerateMipmaps और AlwaysMipmap विकल्प हटा दिए गए।
- UseDetailAlpha विकल्प हटा दिया गया और हमेशा आंतरिक रूप से सक्षम किया गया। कई विवरण बनावट प्रतिपादन पथ इसे सक्षम करने पर निर्भर करते हैं।
- BufferClippedActorTris विकल्प हटा दिया गया और इसे नियंत्रित करने वाली कार्यक्षमता हमेशा आंतरिक रूप से सक्षम होती है।
- कुछ अन्य मामूली बदलाव।


ZRangeHack डिफ़ॉल्ट रूप से UT के लिए सक्षम होगा यदि पहले से ही ini फ़ाइल में मौजूद नहीं है, लेकिन इसे अभी भी थोड़ा और करीब से देखने की आवश्यकता हो सकती है। ऐसे कुछ मामले हैं जिनके बारे में मुझे पता है कि इसके मामूली दुष्प्रभाव हैं। हालाँकि, आजकल अधिकांश वीडियो कार्ड केवल 24-बिट का समर्थन करते हैं, लेकिन 32-बिट z-बफ़र्स का नहीं, या जब तक कि गेम इंजन के अन्य भागों को डिकल्स को थोड़ा और दूर खींचने के लिए संशोधित नहीं किया जाता है, यह दूरी में डिकल झिलमिलाहट से बचने के लिए आवश्यक है। कई सामान्य मामले।


9-8-2009
नया D3D9 रेंडरर उन परिवर्तनों के साथ बनाता है जो एक गैर-प्राथमिक मॉनिटर से स्क्रीनशॉट को ठीक करना चाहिए, शेडर मॉडल 3, D3D पिक्सेल / टेक्सल केंद्र से संबंधित सुधारों और कई अन्य परिवर्तनों का उपयोग करने के लिए खंड प्रोग्राम मोड को बदल दिया। इन बायनेरिज़ को एक नए कंपाइलर के साथ बनाया गया था और इसके लिए Windows 2000 या बाद के संस्करण की आवश्यकता होती है।


UT के लिए संस्करण 1.2: utd3d9r12.zip (102 KB)।
Deus Ex के लिए संस्करण 1.2 (Deus Ex संस्करण 1112fm के साथ काम करता है): dxd3d9r12.zip (102 KB)।
रूण के लिए संस्करण 1.2 (रूण संस्करण 1.07 या संगत के साथ काम करता है): runed3d9r12.zip (104 KB)।


परिवर्तनों की अधिक विस्तृत सूची:
- अभी विंडो किए जाने पर BitBlt का उपयोग करने वाले स्क्रीनशॉट। गैर-प्राथमिक मॉनिटर स्क्रीनशॉट को ठीक करना चाहिए।
- D3D9 पिक्सेल / टेक्सल केंद्र के मुद्दों से निपटने का अलग तरीका। उम्मीद है कि ब्रेक की तुलना में अधिक छोटी चीजों को ठीक करता है।
- वर्टेक्स प्रोग्राम ओनली मोड चला गया है। UseFragmentProgram नए संयुक्त वर्टेक्स और पिक्सेल शेडर 3.0 मोड को नियंत्रित करता है।
- कुछ मामूली शेडर ट्विक्स। डायनेमिक ब्रांच को सिंगल पास डिटेल टेक्सचर शेड्स में एक ही स्थान पर रखें।
- UseDetailAlpha और BufferClippedActorTris विकल्प अब विन्यास योग्य नहीं हैं और आंतरिक रूप से सक्षम हैं।
- कुछ 227 संपादक से संबंधित अपडेट जो सामान्य रेंडरर कोड फिक्स थे।
- MaxLogUOverV और MaxLogVOverU कॉन्फिग सेटिंग्स को हटा दिया गया। ये अब आंतरिक रूप से सेट हैं।
- S3TC कॉन्फिग केस का उपयोग न करने में बड़ा डिफ़ॉल्ट अधिकतम अनुमत बनावट आकार।
- RequestHighResolutionZ विकल्प हटा दिया गया। उस क्रम में 32-बिट, 24-बिट, या 16-बिट z-बफर प्राप्त करने का प्रयास करने के लिए संशोधित कोड।
- यदि पहले मिपमैप पॉइंटर को सेटटेक्चर () में NULL पर सेट किया जाता है, तो दूसरों को देखना छोड़ दें।
- कुछ अन्य मामूली बदलाव।


D3D9 रेंडरर के इस संस्करण के लिए स्रोत कोड पैकेज utd3d9r12src.zip (60 KB) है। इसमें MSVC9 प्रोजेक्ट फ़ाइलें हैं। यदि इस स्रोत कोड का उपयोग कर रहे हैं, तो सुनिश्चित करें कि UTGLR_NO_APP_MALLOC परिवर्तनों को UnFile.h की कॉपी में लागू करें, जो कुछ डिबग सुविधाओं और sstream क्लास उपयोग के साथ समस्याओं से बचने के लिए Core/Inc निर्देशिका में हेडर के साथ आता है।


5-3-2004
मैंने सेटगामा का एक नया संस्करण बनाया है जो विभिन्न छोटी समस्याओं को ठीक करता है। यह एक साधारण कमांड लाइन उपयोगिता प्रोग्राम है जो प्राथमिक डिस्प्ले एडॉप्टर पर हार्डवेयर गामा रैंप को समायोजित करता है। एक शॉर्टकट जो इसे -reset विकल्प भेजता है, का उपयोग हार्डवेयर गामा रैंप को 1.0 पर रीसेट करने के लिए किया जा सकता है एक दुर्घटना के बाद जो इसे बहाल होने से रोकता है।


कुछ पुरानी खबरों को न्यूज आर्काइव पेज पर ले जाया जाता है।
टिप्पणियाँ
- अतिरिक्त विकल्प [नए विकल्प] अनुभाग में प्रलेखित हैं।


स्थापाना निर्देश
अपनी UnrealTournament\System निर्देशिका पर जाएँ। यदि नया काम नहीं करता है तो अपने पुराने OpenGLDrv.dll का बैकअप लें। फिर अपने UnrealTournament\System निर्देशिका में नया OpenGLDrv.dll डालें। इसमें कई अनुकूलन शामिल हैं जो बेस यूटी 4.36 ओपनजीएल रेंडरर पर प्रदर्शन में सुधार करना चाहिए। इसमें कई नए विकल्प भी शामिल हैं, जिनका वर्णन इस पृष्ठ पर नीचे किया गया है।


स्रोत कोड को बड़े पैमाने पर संशोधित किया गया है। हालांकि मैंने लिनक्स समर्थन को पूरी तरह से तोड़ने की कोशिश नहीं की, मैंने कुछ विंडोज़ विशिष्ट कोड जोड़े। मुझे ईमेल करने के लिए स्वतंत्र महसूस करें [email protected] यदि आपको इसे Linux पर बनाने के लिए किसी सहायता की आवश्यकता है। Win32 पर इसे बनाते समय NO_UNICODE_OS_SUPPORT परिभाषित करना सुनिश्चित करें।


स्रोत कोड पैकेज में OpenGL\Src उपनिर्देशिका से केवल .cpp और .h फ़ाइलें होती हैं, जहां मेरे परिवर्तन हैं। इसे बनाने में सक्षम होने के लिए आपको एपिक से 432 हेडर प्राप्त करने होंगे। आप इन्हें अवास्तविक प्रौद्योगिकी डाउनलोड पृष्ठ से डाउनलोड कर सकते हैं।


संस्करण 1.2 और इसके बाद के संस्करण के लिए, मुझे नए C++ डिबग फ़ंक्शन को काम करने के लिए ऑपरेटर को नया और ओवरराइड को हटाना पड़ा। मैंने उचित ifdefs के साथ संशोधित UnFile.h की एक प्रति शामिल की। मेरे पास बस चीजों को मॉलोक और इसके बजाय मुफ्त में पास करना है। मेरा मानना है कि समस्या ओवरराइड के साथ हो सकती है जो 0 बाइट आवंटन को malloc और new do के रूप में नहीं संभालती है।


प्रतिपुष्टि
ईमेल: [email protected]


नए विकल्प
यह उन्नत UT OpenGL रेंडरर कुछ नए विकल्पों का समर्थन करता है। वे आपकी UnrealTournament.ini फ़ाइल के [OpenGLDrv.OpenGLRenderDevice] अनुभाग में जाते हैं। अधिकांश विकल्प सेटिंग पृष्ठ पर प्रलेखित हैं।


क्रेडिट
मैं यूटी ओपनजीएल रेंडरर को स्रोत कोड जारी करने के लिए एपिक गेम्स को धन्यवाद देना चाहता हूं, जिसने इन अपडेट को इसमें जोड़ना संभव बना दिया।


मूल TruForm रेंडरर संशोधन के लिए NitroGL। प्रारंभिक प्रयोगात्मक TruForm कोड इन संशोधनों पर आधारित है।


अतिरिक्त 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