De startende ontwikkelstudio BeamNG heeft een physics engine in ontwikkeling die gedetailleerder belooft te worden dan bestaande physics engines. Hij simuleert op 'microniveau', waar gerenommeerde engines dat op 'macroniveau' doen.
De soft-body physics engine van BeamNG, die vooralsnog vooral gericht is op het simuleren van zwaartekracht bij voertuigen, werd maandag al aan het grote publiek getoond. De ontwikkelaars plaatsten een video op YouTube waarin hun engine aan het werk te zien was binnen de CryEngine. Hiervoor gebruikte de ontwikkelaar de gratis sdk die Crytek voor niet-commerciële doeleinden aan ontwikkelaars beschikbaar stelt.
"Toen de gratis sdk van de CryEngine 3 een paar maanden geleden werd vrijgegeven, was het voor ons een logische stap om die te gebruiken om onze engine in uit te proberen", legt Thomas Fischer van BeamNG uit aan Tweakers.net. "De CryEngine is bij uitstek geschikt omdat de engine een C++-api heeft waarmee externe modules ontwikkeld kunnen worden. Daarbij is het een volwassen, grafisch hoogwaardige engine", aldus Fischer. Hoewel de BeamNG-module getest wordt in de CryEngine 3, is er vooralsnog geen sprake van een samenwerking met Crytek. Fischer verklaart dat BeamNG in gesprek is met diverse studio's, maar wil daarover nog geen verdere uitspraken doen.
Wat de BeamNG engine onderscheidt van andere physics engines is dat zwaartekrachteffecten op microniveau worden gesimuleerd. "Traditionele physics engines simuleren op macroschaal", legt Fischer uit. "Een auto wordt gesimuleerd als een geheel, dat ook als geheel beweegt en roteert. Deze engines zijn niet geschikt voor het simuleren van 'extreme' interacties als botsingen, en de frictie die ontstaat tussen de wielen en de grond. De gevolgen van die verschijnselen worden vaak volledig gefaked."
De BeamNG simuleert op microschaal. Een object, zoals een auto, wordt gesimuleerd als som van alle delen, waarbij alle onderdelen dus een eigen simulatie krijgen. Hierdoor worden bovengenoemde extreme interacties op realistische wijze gesimuleerd. "De physics van onze module zijn een geoptimaliseerde en subtiel versimpelde versie van wat autofabrikanten gebruiken om autocrashes te simuleren", schetst Fischer.
"Een bijkomend voordeel van de techniek die BeamNG gebruikt, is dat niet voor elk type voertuig een eigen simulatie gemaakt hoeft te worden. In de BeamNG-engine bepaalt het design van een voertuig ook zijn gedrag. Als iemand iets ontwerpt dat op een auto of vliegtuig lijkt, dan gedraagt het zich ook als een auto of een vliegtuig. De BeamNG-engine blijft dezelfde", aldus Fischer.