Sistema de shaders para cabello y pelo en Unity 6 (URP), pensado para crear resultados visuales estilizados y/o realistas en tiempo real.
Fur-Hair es un proyecto orientado a la experimentación y desarrollo de materiales/shaders para representar pelo y cabello dentro de Unity. La base actual está configurada sobre Universal Render Pipeline (URP) y preparada para evolucionar hacia un paquete reutilizable.
- Proyecto configurado en Unity 6.
- Pipeline gráfico con URP.
- Estructura organizada por áreas: programación, arte, escenas, presets y settings.
- Escenas de trabajo para iterar shaders y look-dev.
- Flujo de publicación automatizable mediante GitHub Actions (release → npm).
- Unity:
6000.3.10f1 - Render Pipeline:
com.unity.render-pipelines.universal@17.3.0 - Visual Effects:
com.unity.visualeffectgraph@17.3.0 - XR/OpenXR:
com.unity.xr.meta-openxr@2.4.0
Assets/
├─ 1-Programming/
├─ 2-Art/
├─ 3-Scenes/
├─ 4-Presets/
├─ 5-Settings/
└─ XR/
ProjectSettings/
Packages/
.github/workflows/
git clone https://github.com/<tu-usuario>/Fur-Hair.git
cd Fur-Hair- Abre Unity Hub.
- Selecciona Add project y elige esta carpeta.
- Usa la versión 6000.3.10f1 (o compatible).
- Revisa
Assets/3-Scenes/para abrir las escenas disponibles. - Ajusta materiales/luces para validar comportamiento del shader en distintos escenarios.
- Crea una rama por feature (
feature/nombre-cambio). - Trabaja los shaders/materiales en escena de pruebas.
- Valida rendimiento visual (distancia, iluminación, sombras, aliasing).
- Documenta parámetros y resultados antes de merge.
El repositorio incluye un workflow en GitHub Actions que se ejecuta al crear un release y:
- Calcula la versión desde el tag (
vX.Y.Z). - Sincroniza el
README.mdal paquete. - Publica en npm usando
NPM_TOKEN_PACKAGE.
Nota: el directorio objetivo del paquete se deriva del nombre del repositorio (
Packages/com.jaimecamacho.<repo>).
- Shader base para hebras con anisotropía.
- Parámetros de peinado (dirección, densidad, variación).
- LODs/material variants para rendimiento.
- Escena benchmark para medir FPS y calidad.
- Documentación visual de presets (capturas + valores).
Las contribuciones son bienvenidas. Para colaborar:
- Haz fork del proyecto.
- Crea tu rama (
feature/mi-aporte). - Envía un Pull Request con contexto técnico, capturas y validaciones.
Este proyecto se distribuye bajo la licencia indicada en LICENSE.
