Leerpad
De releases in AI-video-generatie lijken deze december eindeloos—na Sora en Veo 2 is de spotlight nu verschoven naar Genesis.
Genesis is een AI-physics-engine die zeer realistische simulaties kan produceren. Het is indrukwekkend snel en kan interactieve 4D-werelden genereren. Belangrijke use-cases zijn robotica en natuurkundige experimenten.
In deze blog geef ik een overzicht van Genesis, laat ik een paar voorbeelden zien en vergelijk ik het met andere videogeneratietools zoals Sora. Wil je leren hoe je Genesis instelt? Lees dan deze stap-voor-stapgids voor het instellen van Genesis.
Wat is Genesis?
Genesis is een physics-platform dat is gemaakt voor uiteenlopende toepassingen, waaronder robotica, AI die met de echte wereld interageert, en AI die met fysieke objecten werkt. Genesis is het resultaat van een grote samenwerking tussen meer dan 20 onderzoekslabs over een periode van twee jaar.

Kernbijdragers. Beeldbron: Genesis
In tegenstelling tot gewone videogeneratoren is Genesis specifiek ontworpen als een physics-engine. Het combineert verschillende natuurkundetools (zoals starre lichamen, vloeistoffen en zachte materialen) in één systeem. Daardoor kan het allerlei realistische simulaties aan. We kunnen Genesis gebruiken als:
- Physics-engine: het is een supereavanceerde natuurkundesimulator die alle soorten materialen en fysische gebeurtenissen aankan, volledig opnieuw opgebouwd vanaf de basis.
- Robotics-simulator: lichtgewicht, supersnel, eenvoudig te gebruiken met Python, en perfect voor het simuleren van robots.
- Renderingsysteem: het maakt razendsnel realistische visuals van hoge kwaliteit.
- Datagenerator: het kan natuurlijke taalbeschrijvingen omzetten in allerlei soorten data.
Vergeleken met oudere simulatietools zijn dit enkele kernfeatures van Genesis:
- Ongelooflijke snelheid: Genesis is extreem snel en simuleert meer dan 43 miljoen frames per seconde (FPS) voor een robotarm op een RTX 4090. Dat is 430.000 keer sneller dan realtime! Genesis is de snelste physics-engine ter wereld, tot wel 80 keer sneller dan andere simulators zoals Isaac Gym of Mujoco, zonder aan nauwkeurigheid in te boeten.
- Werkt overal: draait op Linux, macOS en Windows, en ondersteunt verschillende hardware, waaronder CPU's, Nvidia GPU's, AMD GPU's en Apple Metal.
- Alles-in-één-physicssysteem: Genesis bundelt veel natuurkundetools in één systeem en simuleert starre lichamen, vloeistoffen, gassen, vervormbare objecten en meer. Het kan allerlei materialen en hun interacties aan.
- Ondersteunt alle robots: robotarmen, drones, zachte robots, viervoeters... noem maar op. Genesis werkt met een breed scala aan objecten en ondersteunt populaire bestandsindelingen zoals .xml, .obj, .stl en andere.
- Aangestuurd door Python: Genesis is volledig in Python gebouwd, wat het eenvoudig maakt om te gebruiken en aan te passen.
Genesis-videovoorbeelden
Genesis kan dingen als objectbeweging, karakteranimaties en interacties met verbluffende nauwkeurigheid simuleren. Laten we een paar voorbeelden bekijken die het Genesis-team heeft gedeeld.
4D-dynamische werelden creëren
Genesis gebruikt zijn geavanceerde physics-engine en AI-tools om gedetailleerde, realistische virtuele werelden te bouwen met beweging en interactie in 4 dimensies. Deze werelden kunnen worden gebruikt om nauwkeurige video’s, animaties en andere data voor simulaties te maken. Het kan zelfs camerabewegingen en objectacties genereren die natuurlijk en consistent aanvoelen.
Karakterbeweging
Genesis kan gedetailleerde animaties voor personages maken. Bijvoorbeeld:
Een klein Wukong-figuurtje sprint over een tafel, springt de lucht in en pauzeert halverwege de sprong terwijl de camera om hem heen draait, voordat hij landt.
Genereren van robotbeleid
Genesis helpt robots om vaardigheden te leren en taken automatisch uit te voeren in verschillende scenario’s. Hier is één voorbeeld:
Een robotarm die eten opwarmt in een magnetron
Interactieve 3D-scènes genereren
Genesis kan gedetailleerde 3D-ruimtes creëren, zoals:
Een interieur met een woonkamer, keuken, studeerkamer en slaapkamer
Objectcreatie in open werelden
Genesis genereert realistische objecten met bewegende onderdelen (gearticuleerde objecten) die verder gaan dan de typische prefab-assets.
Simulatie van zachte robots
Genesis simuleert zachte robots of hybriden (zachte buitenkant met een star skelet), zoals:
Een worm die zich voortbeweegt met spierachtige eigenschappen.
Spraak, animatie en emoties
Genesis kan gezichtsanimaties genereren in combinatie met spraak, met overgangen tussen emoties zoals neutraal, boos en blij.
Aan de slag met Genesis
Terwijl ik werk aan een gedetailleerde codetutorial over Genesis, die ik binnenkort publiceer, behandelt deze sectie alleen de basis.
Om Genesis te installeren, voer je pip install genesis-world uit in je terminal.
Je moet ervoor zorgen dat je Python 3.9 of hoger hebt en PyTorch installeert. Volg voor de installatie de instructies op de PyTorch-website.
De documentatie van Genesis is een nuttige bron die laat zien hoe je alle functies van deze natuurkundesimulator gebruikt. Het begint met uitleggen wat Genesis is, waarom het is gemaakt en hoe je het instelt. Vervolgens leidt het je door basisfuncties zoals visuals maken, robots aansturen en meerdere simulaties tegelijk uitvoeren.
Je vindt er ook tools voor taken zoals het plannen van robotbewegingen, werken met zachte robots en het gebruik van reinforcement learning om robots te leren bewegen. Voor gevorderde gebruikers bevat de gids onderwerpen als het afhandelen van botsingen, simulaties gebruiken voor finetuning en werken met drones.
Genesis vs. Sora vs. Veo 2
Laten we Genesis, Sora en Veo 2 nu vergelijken en zien hoe ze van elkaar verschillen:
Doel en focus
- Genesis: een tool voor het simuleren van natuurkunde, ontworpen voor robotica- en AI-toepassingen.
- Sora: een model dat video’s maakt op basis van tekstprompts, met de focus op verbeeldingsrijke of realistische visuals.
- Veo 2: een geavanceerde videogenerator die hoogwaardige visuals combineert met realistische natuurkunde.
Belangrijkste features
- Resolutie en lengte:
- Genesis genereert geen video’s maar richt zich op natuurkundesimulatie.
- Sora maakt video’s tot 1080p en 20 seconden lang.
- Veo 2 ondersteunt tot 4K-resolutie en video’s van meer dan 2 minuten.
- Natuurkundesimulatie:
- Genesis blinkt uit in snelle, nauwkeurige natuurkundesimulaties.
- Sora heeft een beperkte natuurkundige begrip.
- Veo 2 modelleert natuurkunde zoals vloeistoffen en objectinteracties.
- Visuals:
- Genesis geeft voorrang aan fysieke nauwkeurigheid boven uiterlijk.
- Sora maakt hyperrealistische of fantasierijke visuals.
- Veo 2 levert zeer realistische video’s met minder fouten dan Sora.
- Gebruikerscontrole:
- Genesis biedt gedetailleerde controle over natuurkundesimulaties.
- Sora gebruikt tekstprompts om video’s te maken.
- Veo 2 biedt precieze cameracontrole en filmische effecten.
Sterke punten
- Genesis: supersnelle natuurkundesimulaties, combineert meerdere natuurkundetools en is Python-based voor eenvoudig gebruik.
- Sora: geweldig voor creatieve en verbeeldingsrijke storytelling.
- Veo 2: het best voor realistische video’s, sterke controle over scènes en uitstekende omgang met menselijke bewegingen.
Toepassingen
- Genesis: gebruikt in robotica, gaming en AI-onderzoek dat nauwkeurige natuurkunde vereist.
- Sora: perfect voor creatieve sectoren zoals videoproductie en entertainment.
- Veo 2: ideaal voor filmmaken, contentcreatie en wetenschappelijke video’s met veel detail.
|
Feature |
Genesis |
Sora |
Veo 2 |
|
Purpose |
Natuurkundesimulatie voor robotica, belichaamde AI en fysieke AI |
Tekst-naar-video-generatie |
Hoogwaardige videogeneratie met natuurkundesimulatie |
|
Resolution & Duration |
N.v.t. (richt zich op simulaties, niet op videogeneratie) |
Tot 1080p, clips van 20 seconden |
Tot 4K-resolutie, clips van 2+ minuten |
|
Physics Simulation |
Nauwkeurige, snelle natuurkundesimulaties |
Beperkt begrip van natuurkunde |
Geavanceerde natuurkundemodellering, inclusief vloeistoffen en objectinteracties |
|
Visual Quality |
Focus op fysieke nauwkeurigheid in plaats van visuele esthetiek |
Hyperrealistische of fantasierijke visuals |
Hoge mate van realisme met minder artefacten |
|
User Control |
Sterk aanpasbaar voor natuurkundesimulaties |
Tekst-naar-video-generatie |
Precieze cameracontrole en filmische effecten |
|
Unique Strengths |
Ultrasnelle simulaties (43 miljoen FPS), verenigd natuurkunderamwerk, gebaseerd op Python |
Blinkt uit in creatieve storytelling |
Betere naleving van prompts, verbeterde cinematografie, betere omgang met menselijke beweging |
|
Applications |
Training van robots, gamefysica, AI-onderzoek dat nauwkeurige modellering vereist |
Creatieve industrieën, videoproductie |
Filmmaken, wetenschappelijke visualisatie, contentcreatie |
|
Best For |
Nauwkeurige simulaties en AI-onderzoek |
Creatieve storytelling |
Realistische, hoogwaardige videogeneratie |
Wat staat er op de planning voor Genesis?
Het Genesis-team werkt aan een aantal spannende nieuwe features die binnenkort beschikbaar komen. Dit omvat een aanraak-sensormodule die natuurkunde gebruikt, verbeterde simulaties voor starre objecten, en getegelde rendering om alles sneller te laten draaien. Ze voegen ook tools toe voor het creëren van karakter- en camerabewegingen, interactieve scènes, gezichtsanimaties en robotbewegingen zoals lopen of objectmanipulatie. Grote virtuele omgevingen worden eveneens beter met een nieuwe simulatietechniek voor realistischer resultaten.
Aan sommige features wordt nog niet gewerkt. Denk aan ondersteuning voor rendering op Windows, een gebruiksvriendelijke interface, meer materiaaltypes voor simulaties en nieuwe sensoropties.
Conclusie
Genesis is zonder twijfel een grote stap vooruit in natuurkundesimulatie en generatieve AI. Ik ben onder de indruk van de snelheid, nauwkeurigheid en veelzijdigheid in verschillende use-cases.
Hoewel sommige features nog in ontwikkeling zijn, is het potentieel van deze open-sourcetool onmiskenbaar. Ik geloof dat de gebruiksvriendelijke aanpak en de toewijding aan continue verbetering van Genesis geavanceerde natuurkundesimulatie toegankelijker zullen maken voor een breder publiek.
Ana Rojo Echeburúa is een AI- en dataspecialist met een PhD in Toegepaste Wiskunde. Ze houdt ervan om data om te zetten in bruikbare inzichten en heeft ruime ervaring in het aansturen van technische teams. Ana werkt graag nauw samen met klanten om hun bedrijfsproblemen op te lossen en innovatieve AI-oplossingen te creëren. Ze staat bekend om haar probleemoplossend vermogen en heldere communicatie, en is gepassioneerd door AI, vooral generatieve AI. Ana zet zich in voor continue ontwikkeling en ethische AI, en voor het vereenvoudigen van complexe vraagstukken en het op een toegankelijke manier uitleggen van technologie.

