1# llimphi-mesh23*Read this in English: [README.md](README.md).*
45Render de mallas deformables a una `vello::Scene`.
67La matemática de huesos y skinning vive en `llimphi_anim::skel`; este crate
8sólo **pinta** la malla ya deformada. Recibe la malla (`Mesh`) + las
9posiciones deformadas de sus vértices (lo que devuelve `Mesh::deform`) y un
10`xform` model→pantalla, y ofrece las dos rutas que el spike validó contra
11vello 0.7:
1213- `paint_solid` — rellena cada triángulo deformado con un color (malla
14 vectorial / debug). Trivial.
15- `paint_textured` — malla **texturizada**: por triángulo, recorta al
16 triángulo deformado y dibuja la imagen con el afín que mapea sus UV a la
17 posición deformada (warp piecewise-affine). Costo = un clip-layer por
18 triángulo; cuidado con mallas de miles de triángulos.
19- `paint_wireframe` — traza los bordes de los triángulos (ver la
20 deformación; ideal para demos/debug).
2122Helpers de encuadre: `rest_bounds` (bbox de la malla en reposo) +
23`fit_transform` (afín que encaja esos bounds, centrados, en un `PaintRect`).
2425---
2627Parte de **llimphi** — ver [llimphi](../LEEME.md).
La matemática de huesos y skinning vive en llimphi_anim::skel; este crate
sólo pinta la malla ya deformada. Recibe la malla (Mesh) + las
posiciones deformadas de sus vértices (lo que devuelve Mesh::deform) y un
xform model→pantalla, y ofrece las dos rutas que el spike validó contra
vello 0.7:
paint_solid — rellena cada triángulo deformado con un color (malla
vectorial / debug). Trivial.
paint_textured — malla texturizada: por triángulo, recorta al
triángulo deformado y dibuja la imagen con el afín que mapea sus UV a la
posición deformada (warp piecewise-affine). Costo = un clip-layer por
triángulo; cuidado con mallas de miles de triángulos.
paint_wireframe — traza los bordes de los triángulos (ver la
deformación; ideal para demos/debug).
Helpers de encuadre: rest_bounds (bbox de la malla en reposo) +
fit_transform (afín que encaja esos bounds, centrados, en un PaintRect).