Este es el manual oficial de el creador de la aplicacion Chainfire y miembro de XDA.Despues de leer la especificacion de la apliccion y su contenido pasaremos al mimitutorial.
GUIA DE CONCEPTOS OFICIAL DE CHAINFIRE3D
Chainfire3D es un controlador de intermediario OpenGL. ¿Qué significa eso?
Esto significa que Chainfire3D se encuentra entre las aplicaciones y
los controladores de gráficos, y puede interceptar y / o cambiar los
comandos entre los dos. Tiene algunas funciones incorporadas, y puede ser ampliado con plugins para proporcionar funcionalidad adicional.
Características
- CF3D OpenGL controlador
- Modo nocturno
- Atajo muy útil para cambiar de encendido / apagado
-Apoya rojo, verde, azul, amarillo, salmón y modos personalizados (Pro)
- Mundial de la manipulación de OpenGL
- Reducir el tamaño de la textura
- Reducir la calidad de la textura
- Desenrolle texturas
- BGRA de emulación
- Plugins de carga
- Sustituya shaders
- (Pro) Desactivar la detección Chainfire3D
- (Pro) Vuelca todos los shaders
-(Pro) de profundidad de la Fuerza de tamaño de búfer (EGL)
- (Pro) Fuerza MSAA (multimuestra Anti-Aliasing) (EGL)
- (Pro), la manipulación de OpenGL en una base per-app
- (Pro) ajustes de Fijar mercado
- (Pro) Gestionar plugins instalados y shaders
- (Pro) Copia de seguridad y restaurar la configuración, plugins y shaders
Detalle un poco más sobre algunas de las características
Modo nocturno
Modo nocturno reduce el número de colores de la pantalla, que en las pantallas OLED ahorra un montón de batería.
Los diversos modos (especialmente de color rojo) también son excelentes
en condiciones de poca luz, ya que tienen menos efecto en su visión
nocturna de una pantalla a todo color
Nota genérica acerca de las texturas
Las siguientes características sólo se utilizan si un formato es compatible con la textura. Nativa Chainfire3D sólo es compatible con texturas primas, pero se puede ampliar a través de plugins.
Reducir el tamaño de la textura
Esto, en esencia la resolución cortes (apoyado) texturas de la mitad,
que por lo general reduce el uso de la memoria (4x) y mejora el
rendimiento, a costa de reducir ligeramente la calidad de la textura. Esto no es compatible con todas las aplicaciones!
Para muchas aplicaciones en 3D, esto funciona, como la GPU se extiende a
los gráficos, pero no funciona para muchas aplicaciones de 2D.
Reducir la calidad de la textura
Esto convierte de 32-bit texturas de texturas de 16-bit, la reducción del uso de memoria (2x). Esto disminuirá la calidad de las texturas, pero para muchos juegos la diferencia no es aún visible. Si esto es realmente más rápido o más lento depende de su hardware.
Desenrolle texturas
Convierte sin texturas de 32 bits a 32 bits. Esto no debería influir en la calidad de textura, pero se utilizan más memoria. En algún hardware que es más rápido que el uso de texturas de 16 bits.
Desactiva la emulacion BGRA
Algunos de GPU no son compatibles con BGRA - en este caso, Chainfire3D emula apoyo BGRA.
Los desarrolladores no pueden esperar que esto (es decir, codificar las
características de un determinado GPU) y puede causar problemas. Si aparecen en rojo y azul intercambiado en aplicación o en el juego, habilitar esta característica, y ver si ayuda.
Desactivar la detección Chainfire3D
Por razones de compatibilidad, Chainfire3D anuncia a las aplicaciones que se estén utilizando. Con esta función puedes desactivarlo.
Profundidad de Buffer (por única aplicación)
Algunas aplicaciones esperan un tamaño de búfer de profundidad determinada. Sin establecer esto, no se puede ejecutar (en absoluto).
Esta función sólo debe utilizarse si una aplicación así lo exige - no
hay una buena probabilidad de aplicaciones no se ejecutarán si se cambia
este valor por el camino equivocado.
MSAA (multimuestra Anti-Aliasing) (por única aplicación)
Habilitación de la MSAA mejora drásticamente la calidad de la imagen a costa del rendimiento. Las líneas o bordes se vuelven mucho más suave. Las opciones disponibles son automáticas (la aplicación decide), 4x y 16x. La mayoría de las aplicaciones no permiten MSAA a sí mismos en todos. La ARM Malí 400 MP (utilizado en el SGS2) incluso se puede hacer 4xMSAA sin costo alguno el rendimiento.
Tenga en cuenta que si su GPU no es compatible con el nivel de MSAA
solicitado, la aplicación es probable que no inicia en absoluto.
Fijar la configuración del mercado
Plugins pueden añadir soporte para varias características que normalmente no compatibles con el hardware. Mercado, sin embargo, sólo se informa de la funcionalidad de su hardware le proporciona.
Con esta función, se ajustará Chainfire3D mercado por lo que también
muestra las aplicaciones que requieren las características
proporcionadas por los plugins. Esto no es útil sin los plugins
Copia de seguridad y restaurar la configuración
Copia de seguridad y restaurar todas las configuraciones de aplicaciones, plugins, shaders, etc a / desde la tarjeta SD
Plugins / API
Por el momento, la API para plugins es bastante limitado, pero sí
permite algunas extensiones muy interesantes, como la emulación de
textura Tegra2 / PowerVR / ATI (ver la documentación de la API un puesto
más abajo). La idea es seguir mejorando Chainfire3D para plugins pueden manipular a todo el flujo de datos OpenGL.
Shaders
Desde la versión v1.9, puede reemplazar los shaders de aplicaciones con sus propias versiones modificadas. Ver los mensajes un poco más abajo para obtener más detalles.
La versión Pro
Como se señaló anteriormente, la versión Pro añade un poco de funcionalidad.
Requisitos
- OpenGL ES 2.0 (todos los teléfonos + 1 GHz tiene esto)
- SuperUser / Raíz
- Se puede escribir / sistema (que tratará de volver a montar el
sistema de lectura / escritura cuando sea necesario, pero los cambios
que se adhieren entre reinicios)
- S-OFF?
- Tener acceso a la raíz de la recuperación es una gran ventaja para
resolver los problemas si llegas a tener ellos (ejecutar "/
system/lib/cf3d_uninstall.sh" como root para eliminar el controlador y restaurar el viejo)
Instalación del controlador CF3D
Hay algún riesgo, por lo que debe tener acceso de root o bien en la
recuperación, una copia de seguridad de CWM, o un firmware a parpadear
la mano. Sin embargo, el conductor ha sido probado y trabajando en los siguientes dispositivos:
- HTC HD2
- Samsung Galaxy S
- Samsung Galaxy Tab 7 "
- Samsung Galaxy S II
- Samsung Epic 4G
- Motorola Atrix 4G
- Motorola Droid 2
- LG Optimus 2X
- Google Nexus S
Es probable que funcione en dispositivos mucho más. Hasta ahora nadie ha informado de una instalación errónea, y eso es bueno. Eso no significa que los problemas no puede suceder.
Guía de configuración de OpenGL
Entonces, ¿cómo configurar uno de ellos Chainfire3D la mejor manera posible? Es fácil si sabes lo que estás haciendo. De forma predeterminada, desea habilitar lo menos posible.
Conceptos básicos
Como se ha dicho, desea habilitar tan poco como sea posible para hacer
que las aplicaciones funcionan de la manera que quieras, cuanto más se
habilita, el Chainfire3D CPU más va a utilizar para hacer el trabajo.
IMPORTANTE # 1: Simplemente permite a todas las opciones es contraproducente, a menos que usted sabe que necesita a todos.
IMPORTANTE # 2: Habilitación de "Reducir la calidad de las texturas" y "Desenrolle texturas" es una cosa tonta por hacer. Lee sus descripciones, y pensar en ello durante un minuto
Ambas opciones están disponibles, porque en cuanto al rendimiento, en
algún hardware es mejor, mientras que en otro hardware que el otro es
mejor.
IMPORTANTE # 3: "Reducir el tamaño de la textura" no es compatible con una gran cantidad de aplicaciones. Si usted está viendo cosas extrañas, este ajuste es probable que el problema.
(1) Al comenzar, simplemente no se debe permitir nada.
Cuando se ejecuta una aplicación, y no funciona como se espera, en
primer lugar entrar en la configuración y ver si hay un plugin (sólo) se
puede utilizar para hacer que funcione mejor.
(2) Si no hay ningún plugin o usted no está satisfecho con ella, trata
de la "Reducir la calidad de la textura" opción para ver si mejora el
rendimiento. Esta es la más "compatible" opción de utilizar.
Aunque el uso de la memoria de textura se reduce a la mitad, a menudo
no se ve una gran diferencia (o ninguna diferencia en absoluto, incluso)
en el resultado final que se muestra en la pantalla.
(3) También puedes probar el "Desenrolle texturas" opción. Asegúrese de desmarcar la opción "Reducir la textura de la calidad" cuando se utiliza esta opción.
(4) Como último recurso, utilizar el "Reducir el tamaño de la textura" opción. Aunque esta opción reduce en gran medida el uso de memoria y puede tener una mejora en la velocidad increíble, como resultado, no es compatible con una gran cantidad de aplicaciones.
(5) Si el rendimiento es adecuado, tratar de activar la función MSAA para mejorar la calidad visual.
Características - La versión libre
En la versión gratuita, sólo se puede configurar los ajustes de
"default", por lo que probablemente estará en la herramienta de
configuración Chainfire3D mucho. Les aconsejo que cuando no está utilizando Chainfire3D algo específico, desactivar todas las opciones. Esto es mejor para el rendimiento del sistema.
- Especificaciones de la versión Pro
En la versión profesional, te aconsejo vivamente que desactivar todas
las opciones en la configuración "por defecto", y sólo usar "por
aplicación" de configuración.
Esto reducirá la probabilidad de conflictos de configuración entre
diferentes aplicaciones, lo que hace realmente suceden un montón! También es la mejor configuración posible que puede tener en cuanto al rendimiento.
Plugin de instalación
Los plugins son. Lo que los archivos llamados xxxxx libGLEMU_. Así. Ellos deben ser envueltos en un archivo zip libGLEMU_ xxxxx.. En pocas palabras este archivo zip en tu / sdcard, y utilizar el "plug-in de instalación" en la opción Chainfire3D.
Sobre
Esto puede sonar como el vudú para algunos de ustedes, no se preocupe.
Modernas bases de OpenGL aplicaciones y juegos ejecutar programas en la
GPU (tarjeta gráfica) para representar la imagen en la pantalla. Estos pueden ser bastante complicado, y no siempre son compatibles entre las GPU diferente. Chainfire3D le permite sustituir aplicaciones integradas "shaders con los modificados. Potencialmente, esto puede solucionar una serie de problemas con aplicaciones diversas.
Shader instalación
Shaders son. Archivos de sombreado llamado xxxxx_xxxxx. Sombreado. Ellos deben ser envueltos en un archivo zip shaders_ xxxxx.. En pocas palabras este archivo zip en tu / sdcard, y utilizar la opción "Instalar de sombreado" en la opción Chainfire3D.
Asegúrese de obligar a matar a la aplicación que está instalando para
los shaders - esa aplicación tiene que ser reiniciado para que los
shaders que deben aplicarse.
CONSEJO: Al entrar en la configuración de cada aplicación para una
aplicación y cambiar cualquier configuración (y viceversa) matará a la
aplicación de destino.
Shaders: cómo modificarlos (usuarios avanzados de TECH)
Este artículo asume que sabes un poco acerca de OpenGL y shaders. No mucho, eso sí, los shaders me hice modificados sin el conocimiento previo de los shaders.
CF3D PARA CM10 ?? HAY ??
ResponderEliminarestoy algo confundido quisiera saber si funcionaria en un (samsung galaxy mini) por que no puedo renovarlo
ResponderEliminarno sirve para el galaxy note 2 ya hice la prueba
ResponderEliminartengo un motorola atrix 4g
ResponderEliminarsegun entendi es para reducir el consumo en recursos en los juegos pero donde me explican los riesgos de instalarlo o como instalarlo sin problemas algunos en foros dicen que mataron su equipo al instalarlo.
existe algun tutorial completo de los pasos a seguir antes de instalarlo y como ejecutarlo correctamente
hola,que tal. Aviso por las dudas al que quiera instalar el chainfire en una tablet galaxy 2 de 7´con jellybean que despues de instalar y al momento del reinicio se queda colgada ahi...lo solucione xq antes de instalar hice un backup con CWM. hasta luego...
ResponderEliminar