Comment créer des animations 3D et des VFX gratuitement avec un agent IA

vork est un moteur 3D et VFX gratuit, au code source disponible, que votre agent de code pilote depuis le terminal. Voici le flux complet, de vork init jusqu'à un MP4 final, ce que la licence autorise et le matériel nécessaire.

Ahmed Waheed

Ahmed Waheed

12 November 2026

Comment créer des animations 3D et des VFX gratuitement avec un agent IA

Apidog pour les entreprises

Déploiement sur site

SSO & RBAC

Conforme SOC 2

Découvrir Apidog Enterprise

Vous pouvez créer des animations 3D avec un agent IA gratuitement en associant l'agent de code que vous utilisez déjà (Claude Code, Codex ou Cursor) à vork, un moteur 3D et VFX headless qui ne coûte rien pendant sa phase de recherche (research preview). L'agent écrit la scène en JSON ou en code, effectue un rendu de prévisualisation, examine l'image, corrige la caméra et l'éclairage, puis produit un rendu final en MP4. Vous n'ouvrez jamais d'éditeur.

Ce guide détaille le processus avec vork 0.3.0 (publiée le 9 novembre 2026) : installation, vork init, une prévisualisation, une passe de raffinement, un clip animé et un rendu final. Il aborde également ce que « gratuit » signifie ici et le matériel nécessaire.

Qu'est-ce que vork ?

vork est un moteur 3D et VFX conçu pour les agents IA, publié par Voyager en novembre 2026. L'agent écrit toute la scène sous forme de code, y compris ses propres shaders, matériaux, caméras et physique, et vork effectue le rendu sur le GPU. Il est écrit en Rust et Slang, fonctionne sur Vulkan et Metal, et son API principale tient en environ 2 500 tokens.

0:00
/0:08

Ce dernier chiffre a son importance : l'agent peut garder tout le moteur en contexte tout en ayant de la place pour votre plan. Quand un plan nécessite quelque chose d'inhabituel, la scène embarque ses propres programmes GPU pour les matériaux, les rayons de la caméra ou la lumière. Le dépôt vork montre un vol d'un million d'oiseaux, un trou noir et des VFX néon composités sur des images réelles.

Voici comment ce processus se compare à un outil classique :

Flux de travail type Blender vork avec un agent
Pilote Vous, via une interface graphique Votre agent de code, via une CLI
Format de scène Fichier binaire .blend scene.json, scene.ts ou scene.py
Itération Cliquer, ajuster, re-rendre L'agent modifie le code, rend, inspecte le PNG
Sortie Images fixes, vidéo PNG, EXR, MP4 à partir de la même scène

Contrairement aux agents qui pilotent Blender via MCP, vork ne repose sur aucun éditeur. Le fichier de scène est la source de vérité.

vork est-il vraiment gratuit ?

Oui, avec des restrictions à connaître avant de bâtir un pipeline dessus (licence vérifiée le 9 novembre 2026) :

  1. Gratuit pendant la phase de recherche. La vork Preview License indique que vork « est libre d'utilisation pendant la phase de recherche, y compris pour un usage commercial ».
  2. Source-available, pas open source. Vous ne pouvez pas vendre, relicencier ni redistribuer une version modifiée, et vous ne pouvez pas l'exploiter comme service de rendu hébergé pour des tiers. Effectuer des rendus pour votre propre équipe et livrer des médias à un client est autorisé.
  3. Cette version uniquement. La licence couvre la version que vous téléchargez. Les versions ultérieures « pourront être soumises à des conditions différentes, y compris payantes », mais vous conservez vos droits sur la version que vous avez déjà.
  4. Vos créations vous appartiennent. Voyager ne revendique aucun droit sur les scènes, le code ou les médias que vous créez.

Le moteur est donc une option à 0 € aujourd'hui. Votre agent de code est un coût séparé ; vork n'ajoute rien au plan que vous payez déjà. Lisez le fichier LICENSE avant de confier un projet client à cet outil.

De quel matériel avez-vous besoin ?

La licence est gratuite, mais le GPU n'est pas optionnel pour le rendu. Configurations prises en charge pour la 0.3.0 :

Le rendu sur AMD, Intel et CPU n'est pas pris en charge, et les cartes datacenter comme l'A100 et la H100 manquent du matériel de ray tracing dont vork a besoin. Vous pouvez toutefois créer des scènes et consulter vork help sans GPU.

Étape 1 : Installer vork

Sur un Mac ou une machine Linux, l'installateur officiel vérifie les sommes de contrôle, installe sous ~/.local/lib/vork et exécute vork setup :

curl -fL https://github.com/voyager-so/vork/releases/latest/download/install.sh -o /tmp/vork-install.sh
sh /tmp/vork-install.sh
export PATH="$HOME/.local/bin:$PATH"
vork --version
vork help

Dans un projet Node, npm create vork@latest my-shot l'installe localement (Node 22.18 ou plus récent). Le package npm nommé simplement vork n'a aucun rapport ; le vrai est @voyager-so/vork.

Le setup compile les shaders GPU, donc la première exécution est lente : environ 251 secondes sur un NVIDIA L4 selon les mesures de Voyager. Laissez-la se terminer.

Étape 2 : Confier le plan à votre agent

Ouvrez Claude Code, Codex ou Cursor dans un dossier vide et collez le prompt du README de vork :

Run `vork init my-shot`, read `vork help`, render a preview and inspect the image.
Refine the camera and lighting before rendering at final quality. Read the
relevant help topic when you need a feature the first page doesn't explain.

vork init écrit un scene.json de démarrage sans connexion réseau ni GPU, et n'écrase jamais les fichiers existants. Ajoutez --language typescript ou --language python pour écrire la scène en code.

L'agent exécute ensuite le rendu utile le moins coûteux :

vork render scene.json --profile std/previs --out preview.png
Diagram of the vork agent loop: vork init, the agent writes scene.json, a std/previs preview render, the agent inspects the PNG, revises camera and lights, then exits to a std/final render and MP4

Étape 3 : Affiner avec des rendus de prévisualisation

C'est ici que l'agent montre sa valeur. Il ouvre preview.png, constate que le sujet est décentré ou que les ombres sont plates, modifie la translation de la caméra ou l'energy de la lumière, et rend à nouveau. Chaque boucle prend quelques secondes car std/previs ignore l'éclairage indirect.

Donnez-lui un brief précis, par exemple « un lent travelling avant sur une sphère orange à l'heure dorée, caméra basse, lumière de contour douce », pour qu'il ait une référence à laquelle comparer chaque prévisualisation. Quand il a besoin d'un champ qu'il n'a jamais utilisé, il interroge le moteur au lieu de deviner :

vork help lights
vork help field node.target
vork help programs --all

Pour un éclairage de ciel réaliste, vork std sky construit une configuration de lumière du jour et vork std environment transforme une image HDR en lumière d'environnement plus un soleil. Les HDRI gratuites sont abordées ci-dessous.

Étape 4 : Mettre en mouvement

Une image fixe est une frame. Une animation, c'est des pistes. vork stocke les images clés dans un tableau animation de premier niveau, avec des temps en secondes. Voici une balle qui traverse l'écran en arc de cercle sur deux secondes :

{"version":2,"nodes":[
  {"type":"mesh","name":"ball","geometry":{"std":"sphere","radius":0.5},
   "materials":[{"inputs":{"base_color":[0.9,0.4,0.1],"specular_roughness":0.3}}]},
  {"type":"mesh","translation":[0,-0.5,0],"geometry":{"std":"grid","size":[10,10]},
   "materials":[{"inputs":{"base_color":[0.35,0.35,0.35]}}]},
  {"type":"light","shape":"rectangle","translation":[-3,5,4],"target":[0,0,0],
   "energy":700,"size":4},
  {"type":"camera","translation":[0,2,6],"target":[0,0,0]}
],
"animation":[{"tracks":[{"path":["nodes","ball","translation"],
  "keys":[[0,[-2,0,0]],[1,[0,1.5,0]],[2,[2,0,0]]],"interpolation":"LINEAR"}]}],
"render":{"resolution":[1280,720]}}

Règles d'après vork help animation : les chemins sont des tableaux de segments, pas des chaînes à points ; l'interpolation est STEP, LINEAR ou CUBICSPLINE ; et le target d'une caméra ne peut pas être animé, donc visez un nœud nommé et animez ce nœud.

Rendez d'abord un clip de prévisualisation. Les plages d'images incluent les deux extrémités, donc 0 à 47 à 24 i/s font deux secondes :

vork render scene.json --profile std/previs --set fps=24 --frame-start 0 --frame-end 47 --out preview.mp4

Étape 5 : Effectuer le rendu final

Une fois la prévisualisation satisfaisante, changez de profil. La qualité est un paramètre, pas une propriété de la scène :

vork render scene.json --profile std/final --set fps=24 --frame-start 0 --frame-end 47 --out final.mp4
Illustration of the four vork render profiles, from std/previs with direct light only to std/path with up to 4,096 samples, getting slower and more accurate from left to right
Profil Ce qu'il fait À utiliser pour
std/previs Éclairage direct uniquement, ombres dures Cadrage, animation de repérage, boucles rapides
std/draft 4 échantillons, lumière indirecte, débruité Vérifications rapides de l'éclairage
std/final 8 échantillons, lumière indirecte, débruité (défaut) Livraison
std/path Path tracing, jusqu'à 4 096 échantillons Intérieurs, verre, caustiques

--set samples=32 atténue le grain au prix de temps supplémentaire.

Quelles sont ses performances ?

Voyager a mesuré ces résultats sur un seul NVIDIA L4 et les présente comme des temps d'exécution, non comme des gains de vitesse à qualité égale.

La méthodologie des benchmarks détaille chaque condition. Votre GPU donnera des chiffres différents.

Limites de la phase de recherche à anticiper

Consultez vork help limits avant de promettre un plan à un client. Dans la 0.3.0 :

Rien de tout cela n'empêche un turntable de produit ou un explicatif stylisé. En revanche, une séquence cinématique enfumée est à exclure pour l'instant.

Des ressources gratuites pour vos scènes : l'API de Poly Haven

Poly Haven publie des HDRI, textures et modèles sous licence CC0, et son API publique permet à votre agent de les récupérer. Ses conditions, vérifiées le 9 novembre 2026, précisent que l'API est gratuite « à toute fin, y compris un usage commercial », ne nécessite aucune clé, et exige un User-Agent ou un Referer unique identifiant votre logiciel.

Deux appels couvrent la plupart des plans :

curl -A "my-shot-renderer/1.0" "https://api.polyhaven.com/assets?t=hdris&categories=sunrise-sunset"
curl -A "my-shot-renderer/1.0" "https://api.polyhaven.com/files/kloofendal_48d_partly_cloudy_puresky"

Le second renvoie des URL de téléchargement par résolution, par exemple un .hdr 1K, pour vork std environment. Les modèles sont fournis en glTF, que vork importe avec un nœud asset.

Laissez votre agent tester l'API de ressources avec Apidog CLI

Un rendu qui s'arrête à la frame 200 parce qu'une réponse d'API a changé de structure, voilà une façon coûteuse de découvrir un bug d'API. Votre agent appelle déjà Poly Haven, alors laissez-le d'abord vérifier ces appels. Apidog CLI lui permet d'importer l'API, d'écrire un test et de l'exécuter depuis le terminal.

npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_TOKEN>
npx -y skills add https://apidog.com   # pick your agent when prompted

Donnez ensuite une seule instruction à votre agent :

Download https://api.polyhaven.com/api-docs/swagger.json and import it into Apidog
project <projectId>. Create a test case for GET /files/{id} with id
kloofendal_48d_partly_cloudy_puresky that asserts status 200 and that
hdri.1k.hdr.url ends in .hdr, then run it and summarize any failures.

L'agent importe la spécification, lit le schéma de la charge utile, valide son fichier et exécute le cas de test :

apidog import --project <projectId> --format openapi --file ./swagger.json
apidog cli-schema get test-case-create
apidog cli-schema validate test-case-create --file case.json
apidog test-case create --project <projectId> --file case.json
apidog run --test-case <caseId> --project <projectId> -r cli,json

Placez la même ligne apidog run avant votre rendu final, et un appel d'API défaillant échouera en quelques secondes, plutôt qu'au milieu d'un film. Le plan gratuit d'Apidog couvre jusqu'à 4 utilisateurs. Pour une configuration spécifique aux agents, consultez Apidog CLI dans Claude Code ou le guide d'installation.

Où se situe vork face aux autres outils vidéo pour agents

vork effectue le rendu de vraie 3D : géométrie, lumière et physique. Pour le motion design, les titres et les animations d'interface, Claude Code avec Remotion, qui construit des vidéos à partir de composants React, est plus adapté. Pour un agent qui monte des clips générés par IA, voir OpenMontage. Beaucoup d'équipes combineront les deux : Remotion pour l'explicatif, vork pour le plan 3D vedette.

FAQ

Puis-je créer des animations 3D avec un agent IA sans payer de logiciel ? Oui. vork est gratuit pendant sa phase de recherche, les ressources et l'API de Poly Haven sont gratuites, et le plan gratuit d'Apidog couvre jusqu'à 4 utilisateurs. Vous avez quand même besoin d'un GPU pris en charge et du plan de votre agent.

vork est-il open source ? Non. Il est source-available. Vous pouvez l'utiliser et le modifier pour vos propres travaux, y compris commerciaux, mais vous ne pouvez pas redistribuer une version modifiée ni l'exploiter comme service de rendu hébergé.

Quels agents IA fonctionnent avec vork ? N'importe quel agent capable d'exécuter des commandes shell et de lire une image, comme Claude Code, Codex ou Cursor. Aucun plugin à installer.

vork fonctionne-t-il sur un Mac Intel ou un GPU AMD ? Non. Le rendu nécessite Apple Silicon sous macOS 26 ou un GPU NVIDIA récent avec ray tracing matériel.

vork peut-il ajouter des VFX à des vidéos réelles ? Oui. Le dépôt contient des exemples qui compositent de la 3D rendue sur des images réelles avec une caméra trackée, des masques d'occlusion et de la géométrie proxy, sans vidéo générative.

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API