Animation de style artistique → HyperFrames
Moteurs
- huashu-art-motion (
~/.claude/skills/huashu-art-motion, installé parsetup.sh) : moteur canvas déterministe (window.renderFrame(t)), bibliothèques de peinturePAINT(traits, halftoning, pixelisation, touches, mosaïque, facettes, lavis d'encre, pinceau, découpe → Path2D),TOON(ombrage plat),CAM(plongéespushTo). Lisez sonSKILL.mdpour l'API. - Plugin claude-animation (animation 2D dessinée à la main, aspect éditorial texturé / aquarelle) — rendu alternatif.
- HyperFrames : assemblage, titres, son, sous-titres et rendu final.
Flux de travail qui fonctionne
- Scènes personnalisées, pas de préréglages. Les clips
render.py --specde huashu dessinent un nœud central + satellites et se lisent comme une carte mentale. Pour des scènes de qualité démo, écrivez vos propres scènes : copiezscripts/enginedansvideos/<nom>/engine, créezdemos/<film>/eras.js+<film>.jsen enregistrantSCENES['id'] = (g, t, W, H) => {...}. - Aspect Kurzgesagt : un monde continu, formes plates avec ombrage TOON, lumière de contour, une plongée
CAM.pushTolente dans chaque couche (« ce qu'il y a à l'intérieur »), typographie ronde Poppins, barres d'échelle et étiquettes qui apparaissent en rythme. - Styles de peinture : composez le sujet une fois, puis rendez-le dans chaque style de pinceau (Van Gogh = traits directionnels le long d'un champ de vecteurs ; Lichtenstein = halftoning + contour noir ; Kusama = points ; cubisme = facettes ~nx26/ny16 avec un petit décalage — trop de facettes = un gâchis ; encre = lavis d'encre ; 8-bit = pixelisation + palette).
- Rendu (30 fps, le moteur par défaut est 60) :
uv run --with playwright python render.py --film demos/<film> --solo <id> --no-counter --fps 30 --from 0 --to <s> --out clip.mp4(--width 1080 --height 1920pour le format vertical). - Assemblage dans HyperFrames : clips en tant que
<video class="clip">avec titres/étiquettes en HTML par-dessus, bande-son générée par la compétencescoreavec un hit à chaque changement de style, rendu, loudnorm −14.
Regardez une image de chaque style avant de rendre l'ensemble complet — les réglages alpha/lavis qui semblent corrects dans le code deviennent souvent boueux.