Incompatibility with Shaderpacks
SrRapero720 opened this issue · 5 comments
TESTED SHADERS WITH ISSUES
-
MakeUp Ultrafast 8.7a
- Using realistic clouds renders nothing
-
BSL
- Using realistic clouds renders nothing
- Breaks picture changing transparency (in frame)
-
AstralAlex
- Using static/dynamic clouds renders nothing
-
projectLUMA
- Torchlight Mappings breaks image color (become black)
- Little breaks picture changing transparency (in frame)
BLS SCREENSHOTS
Using Waterframes transparency option
LUMA SCREENSHOTS
torch mapping
brightness option changed (in waterframes)
MAKEUP ULTRAFAST 8.7a
2023-03-13_17h29_11.mp4
ASTRAL ALEX
Oculus console output BSL
https://gist.github.com/SrRapero720/dc2863f1ed1c11fb4d668bd442bc4a85
No estás usando la versión correcta de MakeUp para la versión de Iris que estás usando.
La última versión de MakeUp hace uso de Uniforms personalizados. Pero la versión de Iris que usas no los entiende, debes usar una versión de Iris que los soporte (la más reciente). El problema se delata por ese cielo naranja en el video.
Las nubes volumétricas en MakeUp se pìntan en el deferred shader (un paso que se lleva a cabo entre el dibujado de los objetos opacos y los objetros translucidos). Esto con el propósito de que las nubes se puedan ver "detrás" de los objetos translucidos, que serán pintados después...
... pero no creo que ese sea el problema, porque el deferred shader es usado igual con o sin nubes volumétricas. Lo que ES USADO DIFERENTE cuando se activan las nubes realistas es el shader de las nubes vanilla (gbuffers_clouds), que directamente pinta un color negro sin opacidad (para que no se vean).
Si la visualización de tu objeto depende de ese paso, no se verá nada.
Entiendo que los pasos de dibujo de Optifine/Iris, tendrán alguna correspondencia con los pasos nativos de más bajo nivel de Minecraft.
Creo que debes impedir que tu dibujo dependa del paso nativo que haga dibujar a las nubes.
@javiergcim Gracias, tengo una noción más o menos de por donde buscar
Aunque sigo un poco perdido de como arreglarlo, ya que el codigo no hace referencia en nada a ese paso y la mayoria de los "intentos de arreglarlo" no me parecen dar resultados (tendre que consultar con algunas personas)
De igual forma gracias.