tawasuyu/llimphi
Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.
chore: refresco desde el monorepo — 128 miembros, los 76 widgets y los 11 módulos
1# =============================================================================
2# llimphi-voxel-render — el puente a GPU de llimphi-voxel
3# -----------------------------------------------------------------------------
4# `llimphi-voxel` NO renderiza por diseño (es dinámica y artefactos, agnóstico
5# de GPU) y `llimphi-3d` no sabe de mundos ni de repartos. En el medio faltaba
6# una capa, y estaba escrita adentro del studio: el preview de un mundo y el
7# bucle que reproduce una escena cuadro a cuadro.
8#
9# Vive acá para que el studio y el taller de películas (`ende`) compartan UNA
10# sola implementación. Si se copiara, el preview y lo filmado divergirían —
11# que es exactamente el error que el sello de `ende` ya costó una vez.
12#
13# No muxea ni escribe archivos: compone sobre la textura que le den. Quién la
14# vuelca a PNG y quién llama a ffmpeg es asunto del caller.
15# =============================================================================
16
17[package]
18name = "llimphi-voxel-render"
19version.workspace = true
20edition.workspace = true
21license.workspace = true
22authors.workspace = true
23publish.workspace = true
24description = "El puente a GPU de llimphi-voxel: preview de un mundo y reproducción de una escena cuadro a cuadro, compartido por el studio y por ende"
25
26[lib]
27doctest = false
28
29[dependencies]
30# El motor 3D general (escena, cámara, ray-march voxel, seres SDF).
31llimphi-3d = { path = "../llimphi-3d", version = "0.1.0" }
32# Los artefactos y la dinámica: Project, MundoRender, SceneSpec, conducta.
33llimphi-voxel = { path = "../llimphi-voxel", version = "0.1.0" }
34# Sólo por `wgpu` — no se monta ninguna ventana desde acá.
35llimphi-hal = { path = "../llimphi-hal", version = "0.1.0" }