v0.9.70
Sistema de Menu

MRIluminacionRadial

Controla la iluminacion de materiales lilToon mediante un slider radial en VRChat

Descripcion

MRIluminacionRadial controla la iluminacion de materiales lilToon mediante una animacion radial. Genera una animacion Linear (255 frames) que permite transicionar suavemente entre iluminacion normal y modo "unlit" (sin sombras) usando un slider en VRChat.

Al mover el slider de 0% a 100%, el avatar pasa gradualmente de una iluminacion realista con sombras definidas a una apariencia completamente plana sin ninguna sombra. Esto es util para mundos con iluminacion problematica o para conseguir un estilo visual mas "anime".

Interfaz del Inspector

Inspector MRIluminacionRadial
1 Objeto Raiz — GameObject raiz donde buscar materiales lilToon 2 Auto-actualizar Rutas — mantiene rutas de animacion actualizadas 3 Materiales lilToon detectados — cantidad de materiales compatibles encontrados 4 Frame Activo — slider para previsualizar la transicion de iluminacion (0-255) 5 Nombre de Animacion — identificador unico para el archivo .anim generado 6 Boton "Generar Animacion de Iluminacion (lilToon)" — genera la animacion Linear de iluminacion 7 Configuracion Avanzada — foldout colapsable con los 4 sliders de propiedades lilToon (AsUnlit, LightMaxLimit, ShadowBorder, ShadowStrength)

Requisitos

Configuracion

Propiedad Tipo Descripcion
Root Object GameObject GameObject raiz desde donde buscar materiales lilToon. Normalmente es la raiz del avatar o una prenda especifica.
Nombre de Animacion String Nombre del archivo de animacion generado. Se usa tambien como nombre del parametro en VRChat y como etiqueta del control en el menu radial.
Auto Update Paths Bool Actualiza las rutas de los renderers automaticamente si se mueven en la jerarquia.

Propiedades Animadas

MRIluminacionRadial anima cuatro propiedades del shader lilToon simultaneamente. Cada propiedad tiene un slider en el inspector que define su valor objetivo al 100% del dial:

Propiedad Rango Descripcion
_AsUnlit 0 – 1 Que tan "sin iluminacion" se ve el material. 0 = iluminacion normal, 1 = completamente unlit (sin respuesta a luces).
_LightMaxLimit 0 – 1 Limite maximo de brillo de la luz recibida. 0 = sin limite (puede sobreexponerse), 1 = brillo maximo clampeado.
_ShadowBorder 0 – 1 Dureza del borde de las sombras. 0 = bordes suaves y difusos, 1 = bordes duros y definidos.
_ShadowStrength 0 – 1 Intensidad de las sombras. 0 = sin sombras visibles, 1 = sombras a maxima intensidad.

Transicion de Iluminacion

Al mover el slider en VRChat, las cuatro propiedades transicionan simultaneamente. Esta tabla muestra los valores tipicos en tres posiciones del dial:

Posicion As Unlit Light Max Shadow Border Shadow Strength Efecto Visual
0% 0 0.15 1 1 Iluminacion normal con sombras definidas
50% 0 1 0.05 0.5 Brillo aumentado, sombras suaves
100% 1 1 0.05 0 Completamente unlit, sin sombras

Botones

Boton Descripcion
Buscar Materiales Escanea el Root Object y detecta todos los renderers con materiales que usan shader lilToon. Los materiales con otros shaders son ignorados.
Aplicar Valores Aplica los valores actuales de los cuatro sliders a todos los materiales lilToon detectados. Permite previsualizar el efecto en la escena de Unity.
Previous / Next Navega entre los frames 0-255 de la animacion para hacer preview del efecto en cada posicion del slider.
Slider de Frame Slider que permite saltar directamente a cualquier frame (0-255) para previsualizar el efecto.

Shaders Soportados

Shader Estado Detalles
lilToon Soporte completo Todas las variantes de lilToon son detectadas y las 4 propiedades de iluminacion son animadas correctamente.
Poiyomi Planeado La infraestructura esta preparada (interface + factory), pero la estrategia de Poiyomi aun no esta implementada. Planeado para futuras versiones.
Este componente siempre genera animacion Linear (255 frames). En VRChat aparece como un slider que puedes arrastrar de 0% a 100%. No genera toggles ni botones — solo un dial continuo para ajustar la iluminacion en tiempo real.