logo
banner
Valoración
Votado0

Satin API Mod (1.20.4): ayuda a los modders a usar sombreadores.

Categoría - Mods para Minecraft
0
Versión del mod:1
Versión del juego:1.20.4
El mod ha sido verificado exitosamente y está libre de virus
6321.22K223.01K
image

Minecraft

Reportar mod

  • image
modalImage

Acerca de este Mod

Satin API Mod (1.20.4) es una biblioteca simple que permite a los modders agregar efectos gráficos interesantes a sus mods. Su función principal es simplificar enormemente el uso del sistema de sombreado basado en datos de Minecraft (como en Super Secret Settings, Mob Visión y Spectral Arrow). Es una biblioteca ligera para usar shaders OpenGL, y está destinada a ser utilizada por los modders para agregar efectos gráficos interesantes a sus mods.<>

Características

Cambios de vainilla

Una simple instalación de Satin cambia el juego de varias maneras, principalmente relacionadas con ShaderEffects

Correcciones uniformes: el uso de vectores enteros como un uniforme hace que copy-paste no funcione y bloquea el juego en Vanilla; Satin redirige la llamada para cargar el búfer correcto.

Shader Layout: Se ha corregido que el procesador de sombreado acepte un dominio de recursos con el nombre del programa y la especificación del archivo de sombreado de fragmento/vértice.

Profundidad legible: el satén proporcionaba acceso a las texturas de profundidad en el framebuffer antes de que se enfriara (obsoleto en 1.16).

Satin no instala shaders en GameRenderer a menos que el mod haya registrado un PickEntityShaderCallback.

Administración de sombreado

La función principal de Satin es la gestión de los efectos de sombreado.

ShaderEffect es una clase de Minecraft que implementa shaders basados en datos con post-procesamiento, pero hay algunas advertencias. Primero, estos efectos de sombreado se inicializan inmediatamente en el momento de la compilación, pero deben inicializarse después de que el juego haya terminado de cargarse para evitar errores gl. En segundo lugar, deben actualizarse cada vez que cambie la resolución del juego. Por último, no hay forma de definir la forma a partir de código externo.

Satin gestiona los efectos de sombreado por usted y le proporciona un objeto ManagedShaderEffect. Este efecto de sombreado se puede inicializar manualmente en cualquier momento, pero es fácil de inicializar. Los efectos de sombreado inicializados se recargan automáticamente cuando cambia la resolución del juego y cuando se recargan los recursos. También hay varios métodos de acceso para establecer dinámicamente la forma.

Utilidades de la capa de representación

Las clases ManagedFramebuffer y ManagedShaderProgram tienen métodos para obtener un clon de un objeto RenderLayer existente. Este destino permite dibujar en el ManagedFramebuffer en el primer caso y en el programa shader en el segundo. Esto se puede utilizar, en particular, para renderizar efectos personalizados en entidades y bloques.

Los bloques regulares no admiten capas de representación personalizadas. Al usar materiales de sombreado avanzados, debe considerar el uso de un renderizador alternativo como Canvas.

Utilidades de Shader

Satin tiene varias clases de utilidad y métodos para hacer que trabajar con shaders sea más fácil, no solo ShaderEffect: ShaderLoader proporciona la capacidad de cargar, crear y vincular programas de shader OpenGL en una sola llamada de método, y ShaderLoader proporciona la capacidad de cargar, crear y vincular programas de shader OpenGL en una sola llamada de método, GlPrograms proporciona métodos de ayuda para trabajar con estos programas, y el paquete de matriz ayuda a obtener matrices y manipularlas.

Mods/Addons similares

Versión del Juego *

1.20.4 (f3de97fa6e5c163c351bb0ecbdc06c6e.jar)