Realzado OpenGL y D3D9 Renderer

Thumbnail

Índice: 0
Favoritos: 0

Archivo de informe

Realzado OpenGL y D3D9 Renderer


Información de archivo



Archivos



Más De Este Usuario



Últimas noticias
Versión 3.7 está liberado. Estos binaries estuvo construido con un compilador más nuevo y requerir Ventanas 2000 o más tarde.


Versión 3.7 o UT: utglr37.Cremallera (87 KB).


Cambios en versión 3.7:
- Fijo un bicho con ShareLists habilitado y el editor que podría causar accidentes.
- Selección de editor ya no utiliza OpenGL API soporte de selección. Esto evita problemas con OpenGL conductores con bichos o soporte desaparecido en esta área.
- Un par 227 editor relacionó actualizaciones que era también general renderer el código fija.
- El SmoothMaskedTextures la opción utilizará alfa a cobertura si AA está habilitado con 4 o más muestras.
- Soporte sacado para utilizar programas de vértice sin programas de fragmento. El UseFragmentProgram el encuadre controla ambos de estos y el UseVertexProgram el encuadre está ido.
- Sacó soporte de variedad de vértice compilado y el UseCVA opción.
- Sacó el UseTNT opción.
- Ya no utilizando sstream para interno depura funcionalidad.
- Unos cuantos otros cambios mayoritariamente menores.


ZRangeHack Será habilitado por default para UT si no ya presente en el ini archivo, pero esto uno todavía puede necesitar ser mirado un poco más estrechamente. Hay unos casos de par sé de donde tiene efectos de lado menor. Aun así, con la mayoría de tarjetas de vídeo estos días sólo apoyando 24-mordió pero no 32-mordió z-buffers, o a no ser que modificó otras partes del motor de juego para dibujar decals un poco más lejano fuera, está necesitado para evitar decal flickering en la distancia en muchos casos comunes.


3-22-2010
Nuevo D3D9 renderer complexiones con unas cuantas características nuevas. La selección en la editora se mantiene. Las líneas son buffered para dibujo de línea más rápida. El SmoothMaskedTextures la opción utilizará alfa a cobertura si AA está habilitado con 4 o más muestras, UseFragmentProgram está habilitado, y corriendo en un ATI o NVIDIA tarjeta que soportes esta característica en D3D9. Estos binaries estuvo construido con un compilador más nuevo y requerir Ventanas 2000 o más tarde.


Versión 1.3 para UT: utd3d9r13.Cremallera (107 KB).
Versión 1.3 para Deus Ex (trabajos con Deus versión Ex 1112fm): dxd3d9r13.Cremallera (107 KB).
Versión 1.3 para Rune (trabajos con Rune versión 1.07 o compatible): runed3d9r13.Cremallera (109 KB).


El paquete de código de la fuente para esta versión del D3D9 renderer es utd3d9r13src.Cremallera (65 KB). Contiene MSVC9 archivos de proyecto. Si utilizando este código de fuente, marca seguro para aplicar el UTGLR_NINGUNA_APLICACIÓN_MALLOC cambios a la copia de UnFile.h Aquello viene con los encabezamientos en el Núcleo/Inc directorio para evitar problemas con seguros depurar características y sstream uso de clase.


12-21-2009
Construido un nuevo experimental Deus Ex renderer.


11-16-2009
Versión 3.6 está liberado. Es mayoritariamente justo un número de actualizaciones menores en varias áreas. Estos binaries estuvo construido con un compilador más nuevo y requerir Ventanas 2000 o más tarde.


Versión 3.6 o UT: utglr36.Cremallera (110 KB).
Versión 2.0 para Deus Ex (trabajos con Deus versión Ex 1112fm): dxglr20.Cremallera (110 KB).
Versión 1.4 para Rune (trabajos con Rune versión 1.07 o compatible): runeglr14.Cremallera (111 KB).


Cambios en versión 3.6:
- NoMaskedS3TC La opción sacó. Siempre utiliza RGBA DXT1. Esto empareja la opción única para DXT1 en D3D.
- GL_NV_multisample_Soporte_de prórroga de pista de filtro sacó. No considera esto uno muy útil anymore.
- #Unos cuantos 227 editor relacionó actualizaciones que era general renderer el código fija.
- MaxLogUOverV Y MaxLogVOverU config los encuadres sacaron. Estos están puestos internamente ahora.
- Más grande default máximo medida de textura dejada en el no utilizando S3TC config caso.
- Potencial NVIDIA bicho de conductor workaround para la corrupción de gráfico importante después de windowed / asunto de cambio de pantalla lleno. Sospechoso esto puede ser fijado en conductores más nuevos ahora, pero era fácil de añadir.
- RequestHighResolutionZ La opción sacó. Código modificado para intentar para conseguir un 32-mordió, 24-mordió, o 16-mordió z-buffer en aquel orden.
- Si primer mipmap el puntero puesto a NULL en SetTexture(), skip mirando en otros.
- AutoGenerateMipmaps Y AlwaysMipmap las opciones sacaron.
- UseDetailAlpha La opción sacada y siempre habilitado internamente. Un número de textura de detalle rendering los caminos dependen de habiendo este uno habilitó.
- BufferClippedActorTris La opción sacada y funcionalidad controle siempre habilitado internamente.
- Unos cuantos otros cambios menores.


ZRangeHack Será habilitado por default para UT si no ya presente en el ini archivo, pero esto uno todavía puede necesitar ser mirado un poco más estrechamente. Hay unos casos de par sé de donde tiene efectos de lado menor. Aun así, con la mayoría de tarjetas de vídeo estos días sólo apoyando 24-mordió pero no 32-mordió z-buffers, o a no ser que modificó otras partes del motor de juego para dibujar decals un poco más lejano fuera, está necesitado para evitar decal flickering en la distancia en muchos casos comunes.


9-8-2009
Nuevo D3D9 renderer complexiones con cambios que tendría que fijar screenshots de un monitornoprimario, modo de programa del fragmento cambió para utilizar shader modelo 3, D3D píxel / texel el centro relacionó fija, y varios otros cambios. Estos binaries estuvo construido con un compilador más nuevo y requerir Ventanas 2000 o más tarde.


Versión 1.2 para UT: utd3d9r12.Cremallera (102 KB).
Versión 1.2 para Deus Ex (trabajos con Deus versión Ex 1112fm): dxd3d9r12.Cremallera (102 KB).
Versión 1.2 para Rune (trabajos con Rune versión 1.07 o compatible): runed3d9r12.Cremallera (104 KB).


Lista más detallada de cambios:
- Screenshots Justo utilizando BitBlt si windowed ahora. Tendría que fijar monitornoprimario screenshots.
- Manera diferente de tratar D3D9 píxel / texel asuntos de centro. Hopefully Fija cosas más menores que roturas.
- Programa de vértice el modo único está ido. UseFragmentProgram Controles vértice combinado nuevo y píxel shader 3.0 modo.
- Unos cuantos menor shader tweaks. Puesto una rama dinámica en una coloca en textura de detalle de pase sola shaders.
- UseDetailAlpha Y BufferClippedActorTris opciones ya no configurable y habilitó internamente.
- #Unos cuantos 227 editor relacionó actualizaciones que era general renderer el código fija.
- MaxLogUOverV Y MaxLogVOverU config los encuadres sacaron. Estos están puestos internamente ahora.
- Más grande default máximo medida de textura dejada en el no utilizando S3TC config caso.
- RequestHighResolutionZ La opción sacó. Código modificado para intentar para conseguir un 32-mordió, 24-mordió, o 16-mordió z-buffer en aquel orden.
- Si primer mipmap el puntero puesto a NULL en SetTexture(), skip mirando en otros.
- Unos cuantos otros cambios menores.


El paquete de código de la fuente para esta versión del D3D9 renderer es utd3d9r12src.Cremallera (60 KB). Contiene MSVC9 archivos de proyecto. Si utilizando este código de fuente, marca seguro para aplicar el UTGLR_NINGUNA_APLICACIÓN_MALLOC cambios a la copia de UnFile.h Aquello viene con los encabezamientos en el Núcleo/Inc directorio para evitar problemas con seguros depurar características y sstream uso de clase.


5-3-2004
Construí una versión nueva de SetGamma aquello fija varios problemas menores. Es una utilidad de línea de orden sencilla programa aquello ajusta el hardware gamma rampa en el adaptador de exhibición primario. Un atajo que lo envía el -opción de reinicialización puede soler reinicialización el hardware gamma rampa a 1.0 después de un accidente que impide él de ser restauró.


Algunos del viejos noticiosos consigue movido a la página de Archivo Noticiosa.
Notas
- Las opciones adicionales están documentadas en el [opciones Nuevas] sección.


Instrucciones de instalación
Va a vuestro UnrealTournament\directorio de Sistema. Marca una copia de seguridad de vuestro viejo OpenGLDrv.dll En caso el nuevo uno no trabaja. Entonces puesto el nuevo OpenGLDrv.dll En vuestro UnrealTournament\directorio de Sistema. Esto uno contiene un número de optimizaciones que tendría que mejorar rendimiento sobre la base UT 4.36 OpenGL renderer. También contiene un número de opciones nuevas, los cuales están descritos más abajo en esta página.


El código de fuente ha sido modificado extensamente. A pesar de que no probé para romper soporte de Linux completamente, añadí algunas Ventanas código concreto. Siente libre a email me en [email protected] Si necesitas cualquier ayuda que lo consigue para construir encima Linux. Marca seguro para añadir el NO_UNICODE_OS_el SOPORTE define cuándo construyéndolo encima Win32.


El paquete de código de la fuente sólo contiene .cpp Y .h Archivos del OpenGL\Src subdirectorio, el cual es donde mis cambios son. Necesitarás conseguir los 432 encabezamientos de Épica para ser capaz de construirlo. Puedes descargar estos de la página de Descargas de Tecnología Irreal.


Para versión 1.2 y arriba, I tuvo que sacar el operador nuevo y eliminar overrides para hacer el nuevo C++ depura trabajo de funciones. Yo inclusivamente una copia del modificado UnFile.h Con el apropiado ifdefs. Justo lotengo cosas de pase a través de a malloc y libres en cambio. Creo que el problema puede ser con el overrides no manejando 0 asignaciones de byte tan malloc y nuevos hacer.


Retroalimentación
Email: [email protected]


Opciones nuevas
Esto realzó UT OpenGL renderer soportes algunas opciones nuevas. Entran el [OpenGLDrv.OpenGLRenderDevice] Sección de vuestro UnrealTournament.ini Archivo. La mayoría de opciones están documentadas en la página de encuadres.


Créditos
Me gustarían dar las gracias a Juegos de Épica para liberar el código de fuente al UT OpenGL renderer, el cual hizo añadir estas actualizaciones a él posible.


NitroGL Para el original TruForm renderer modificación. Inicial experimental TruForm el código está basado en estas modificaciones.


Leonhard Gruenschloss para ayuda con implementar y probando adicional TruForm relacionó actualizaciones y nuevos Deus código concreto Ex.

Archivo de informe

Razón












Comentario de informe

Razón






Enlace de informe

Razón





DMCA.com Protection Status

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

Flag Counter