توسعه دهنده OpenGL و D3D9

Thumbnail

رتبه بندی: 0
موارد دلخواه: 0

گزارش گزارش

توسعه دهنده OpenGL و D3D9


اطلاعات فایل



فایل ها



مطالب بیشتر از این کاربر



آخرین خبرها
نسخه 3.7 منتشر شد. این فایلهای باینری با کامپایلر جدیدتری ساخته شده اند و به ویندوز 2000 یا بالاتر نیاز دارند.


نسخه 3.7 یا UT: utglr37.zip (87 کیلوبایت).


تغییرات نسخه 3.7:
- رفع اشکال با ShareLists فعال و ویرایشگر که می تواند باعث خرابی شود.
- انتخاب ویرایشگر دیگر از پشتیبانی انتخاب OpenGL API استفاده نمی کند. با این کار از مشکلات درایورهای OpenGL با اشکال یا پشتیبانی از دست رفته در این زمینه جلوگیری می شود.
- یک زن و شوهر 227 ویرایشگر مربوط به به روزرسانی های مربوط به کد ارائه کننده کلی نیز بودند.
- در صورت فعال بودن AA با 4 یا بیشتر نمونه ، گزینه SmoothMaskedTextures از alpha برای پوشش استفاده می کند.
- پشتیبانی برای استفاده از برنامه های vertex بدون برنامه های تکه تکه شده حذف شده است. تنظیم UseFragmentProgram هر دو مورد را کنترل می کند و تنظیم UseVertexProgram از بین رفته است.
- پشتیبانی آرایه راس کامپایل شده و گزینه UseCVA را حذف کرد.
- گزینه UseTNT را حذف کرد.
- دیگر از sstream برای عملکرد اشکال زدایی داخلی استفاده نمی کنید.
- چند تغییر عمده دیگر.


اگر قبلاً در فایل ini وجود نداشته باشد ، ZRangeHack به طور پیش فرض برای UT فعال می شود ، اما ممکن است لازم باشد این فایل کمی بیشتر مورد بررسی قرار گیرد. چند مورد وجود دارد که من می دانم در کجا عوارض جانبی جزئی دارد. با این حال ، امروزه اکثر کارت های ویدئویی فقط از بافرهای 24 بیتی اما نه 32 بیتی پشتیبانی می کنند ، یا مگر اینکه قسمت های دیگر موتور بازی را تغییر دهید تا برچسب ها کمی دورتر کشیده شوند ، لازم است از سوسو زدن برچسب در فاصله جلوگیری شود. بسیاری از موارد رایج


3-22-2010
رندر جدید D3D9 با چند ویژگی جدید ساخته می شود. انتخاب در ویرایشگر پشتیبانی می شود. خطوط برای ترسیم سریعتر خط بافر می شوند. در صورت فعال بودن AA با 4 نمونه یا بیشتر ، UseFragmentProgram فعال است و بر روی کارت ATI یا NVIDIA که از این ویژگی در D3D9 پشتیبانی می کند ، گزینه SmoothMaskedTextures از آلفا برای پوشش استفاده می کند. این فایلهای باینری با کامپایلر جدیدتری ساخته شده اند و به ویندوز 2000 یا بالاتر نیاز دارند.


نسخه 1.3 برای UT: utd3d9r13.zip (107 کیلوبایت).
نسخه 1.3 برای Deus Ex (با Deus Ex نسخه 1112fm کار می کند): dxd3d9r13.zip (107 کیلوبایت).
نسخه 1.3 برای Rune (با نسخه 1.07 Rune یا سازگار کار می کند): 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 منتشر شد. این فقط تعدادی از به روز رسانی های جزئی در زمینه های مختلف است. این فایلهای باینری با کامپایلر جدیدتری ساخته شده اند و به ویندوز 2000 یا بالاتر نیاز دارند.


نسخه 3.6 یا UT: utglr36.zip (110 کیلوبایت).
نسخه 2.0 برای Deus Ex (با نسخه Deus Ex 1112fm کار می کند): dxglr20.zip (110 کیلوبایت).
نسخه 1.4 برای Rune (با نسخه 1.07 Rune یا سازگار کار می کند): runeglr14.zip (111 کیلوبایت).


تغییرات نسخه 3.6:
- گزینه NoMaskedS3TC حذف شد. همیشه از RGBA DXT1 استفاده می کند. این تنها گزینه DXT1 در D3D است.
- پشتیبانی GL_NV_multisample_filter_hint حذف شد. این یکی را دیگر چندان مفید ندانید.
- چند ویرایشگر 227 مربوط به ویرایشگر که به طور کلی کد اصلاح کننده را اصلاح کردند.
- تنظیمات پیکربندی MaxLogUOverV و MaxLogVOverU حذف شده است. اینها اکنون در داخل تنظیم شده اند.
- حداکثر اندازه مجاز پیش فرض بزرگتر بافت در مورد عدم استفاده از S3TC.
- رفع اشکال احتمالی درایور NVIDIA برای خرابی عمده گرافیک پس از مشکل تعویض پنجره / تمام صفحه. مشکوک باشید که ممکن است در حال حاضر در درایورهای جدید این مشکل برطرف شده باشد ، اما افزودن آن آسان بود.
- گزینه RequestHighResolutionZ حذف شد. کد اصلاح شده برای تلاش برای بدست آوردن یک بافر z 32 بیتی ، 24 بیتی یا 16 بیتی به این ترتیب.
- اگر اولین اشاره گر mipmap در SetTexture () روی NULL تنظیم شد ، از نگاه کردن به دیگران صرف نظر کنید.
- گزینه های AutoGenerateMipmaps و AlwaysMipmap حذف شده است.
- گزینه UseDetailAlpha حذف شده و همیشه به صورت داخلی فعال می شود. تعدادی از مسیرهای ارائه بافت با جزئیات به فعال بودن این یکی بستگی دارد.
- گزینه BufferClippedActorTris حذف شد و عملکردی که کنترل می شد همیشه به صورت داخلی فعال می شد.
- چند تغییر جزئی دیگر.


اگر قبلاً در فایل ini وجود نداشته باشد ، ZRangeHack به طور پیش فرض برای UT فعال می شود ، اما ممکن است لازم باشد این فایل کمی بیشتر مورد بررسی قرار گیرد. چند مورد وجود دارد که من می دانم در کجا عوارض جانبی جزئی دارد. با این حال ، امروزه اکثر کارت های ویدئویی فقط از بافرهای 24 بیتی اما نه 32 بیتی پشتیبانی می کنند ، یا مگر اینکه قسمت های دیگر موتور بازی را تغییر دهید تا برچسب ها کمی دورتر کشیده شوند ، لازم است از سوسو زدن برچسب در فاصله جلوگیری شود. بسیاری از موارد رایج


9-8-2009
رندر جدید D3D9 با تغییراتی ایجاد می شود که باید اسکرین شات ها را از یک مانیتور غیر اصلی برطرف کند ، حالت برنامه را با استفاده از shader model 3 ، رفع مشکلات مربوط به مرکز پیکسل / تکسل D3D و تغییرات مختلف دیگر تغییر دهید. این فایلهای باینری با کامپایلر جدیدتری ساخته شده اند و به ویندوز 2000 یا بالاتر نیاز دارند.


نسخه 1.2 برای UT: utd3d9r12.zip (102 کیلوبایت).
نسخه 1.2 برای Deus Ex (با Deus Ex نسخه 1112fm کار می کند): dxd3d9r12.zip (102 کیلوبایت).
نسخه 1.2 برای Rune (با نسخه 1.07 Rune یا سازگار کار می کند): runed3d9r12.zip (104 کیلوبایت).


لیست دقیق تر تغییرات:
- اگر اکنون پنجره ای وجود دارد ، فقط از BitBlt استفاده کنید. باید تصاویر صفحه اصلی مانیتور غیر اصلی را برطرف کند.
- روش متفاوت برخورد با مسائل مربوط به مرکز D3D9 پیکسل / تکسل. امیدوارم موارد جزئی تر از وقفه ها برطرف شود.
- فقط برنامه Vertex از بین رفته است. UseFragmentProgram حالت راس ترکیبی جدید و پیکسل Shader 3.0 را کنترل می کند.
- چند تغییر سایه زن کوچک. یک شاخه پویا را در یک مکان در شیدرهای بافت با جزئیات تک گذر قرار دهید.
- گزینه های UseDetailAlpha و BufferClippedActorTris دیگر قابل تنظیم و فعال سازی داخلی نیستند.
- چند ویرایشگر 227 مربوط به ویرایشگر که به طور کلی کد اصلاح کننده را اصلاح کردند.
- تنظیمات پیکربندی MaxLogUOverV و MaxLogVOverU حذف شده است. اینها اکنون در داخل تنظیم شده اند.
- حداکثر اندازه مجاز پیش فرض بزرگتر بافت در مورد عدم استفاده از S3TC.
- گزینه RequestHighResolutionZ حذف شد. کد اصلاح شده برای تلاش برای بدست آوردن یک بافر z 32 بیتی ، 24 بیتی یا 16 بیتی به این ترتیب.
- اگر اولین اشاره گر mipmap در SetTexture () روی NULL تنظیم شد ، از نگاه کردن به دیگران صرف نظر کنید.
- چند تغییر جزئی دیگر.


بسته کد منبع برای این نسخه از ارائه دهنده D3D9 utd3d9r12src.zip (60 کیلوبایت) است. این شامل فایلهای پروژه MSVC9 است. در صورت استفاده از این کد منبع ، مطمئن شوید که تغییرات UTGLR_NO_APP_MALLOC را در نسخه UnFile.h که با سرصفحه های فهرست Core/Inc همراه است اعمال کنید تا از مشکلات برخی از ویژگیهای اشکال زدایی و استفاده از کلاس sstream جلوگیری کنید.


5-3-2004
من یک نسخه جدید از SetGamma ساختم که مشکلات جزئی مختلف را برطرف می کند. این یک برنامه کاربردی ساده خط فرمان است که سطح سخت افزاری گاما را روی آداپتور نمایش اصلی تنظیم می کند. یک میانبر که گزینه -reset را برای آن ارسال می کند می تواند برای بازنشانی سخت افزاری گاما سخت افزاری به 1.0 پس از خرابی که مانع از بازیابی آن می شود ، مورد استفاده قرار گیرد.


برخی از اخبار قدیمی به صفحه آرشیو اخبار منتقل می شوند.
یادداشت
- گزینه های اضافی در بخش [گزینه های جدید] ثبت شده است.


دستورالعمل نصب و راه اندازی
به فهرست راهنمای UnrealTournament \ System خود بروید. در صورت عدم کارکرد نسخه جدید ، از OpenGLDrv.dll قدیمی خود نسخه پشتیبان تهیه کنید. سپس OpenGLDrv.dll جدید را در فهرست UnrealTournament \ System خود قرار دهید. این یکی شامل تعدادی از بهینه سازی ها است که باید عملکرد را نسبت به رندر اصلی UT 4.36 OpenGL بهبود بخشد. همچنین شامل تعدادی گزینه جدید است که در ادامه این صفحه توضیح داده شده است.


کد منبع به طور گسترده اصلاح شده است. اگرچه من سعی نکردم پشتیبانی لینوکس را به طور کامل از بین ببرم ، اما تعدادی کد مخصوص ویندوز را اضافه کردم. با خیال راحت به من ایمیل بزنید در [email protected] اگر برای ساختن آن بر روی لینوکس به کمک نیاز دارید. هنگام ایجاد آن در Win32 ، مطمئن شوید که تعریف NO_UNICODE_OS_SUPPORT را اضافه کنید.


بسته کد منبع فقط شامل فایل های .cpp و .h از زیرشاخه OpenGL \ Src است ، جایی که تغییرات من در آن است. برای ساختن آن باید 432 سرصفحه را از Epic دریافت کنید. می توانید اینها را از صفحه Unreal Technology Downloads بارگیری کنید.


برای نسخه 1.2 و بالاتر ، مجبور شدم اپراتور جدید را حذف کنم و لغو موارد حذف شده را فعال کنم تا عملکردهای اشکال زدایی جدید C ++ کار کند. من یک نسخه از UnFile.h اصلاح شده را با ifdef های مناسب قرار دادم. من فقط باید آن را به malloc منتقل کنم و در عوض رایگان. من معتقدم که مشکل ممکن است در لغو عدم استفاده از تخصیص 0 بایت مانند malloc و new باشد.


بازخورد
پست الکترونیک: [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