Fyzikální motor

Fyzikální stroj je počítačový  program , který vytváří počítačové simulace fyzikálních zákonů reálného světa ve virtuálním světě s různými stupni přiblížení . Fyzické motory pro fyzické modelování se nejčastěji nepoužívají jako samostatné nezávislé softwarové produkty , ale jako integrální součásti ( podprogramy ) jiných programů.

Všechny fyzické motory jsou podmíněně rozděleny do dvou typů: herní a vědecký .

Moderní fyzikální motory nesimulují všechny fyzikální zákony reálného světa, ale jen některé a s postupem času a pokrokem v oblasti informačních technologií a výpočetní techniky se seznam „podporovaných“ zákonů rozrůstá. Na začátku roku 2010 mohou fyzikální motory simulovat následující fyzikální jevy a stavy:

V srpnu 2009 publikoval Game Developer počítačových her, článek o moderních herních enginech a jejich použití. Podle magazínu je mezi vývojáři nejoblíbenější engine nVidia PhysX , který zaujímá 26,8 % trhu. Na druhém místě je Havok , který drží 22,7 % trhu. Třetí místo patří enginu Bullet Physics Library (10,3 %) a čtvrté místo patří Open Dynamics Engine (4,1 %). [jeden]

Použití

Popis

Fyzikální engine umožňuje vytvořit jakýsi virtuální prostor, který lze zaplnit tělesy (virtuálními statickými a dynamickými objekty), a specifikovat pro něj některé obecné zákony interakce mezi tělesy a prostředím, do určité míry blízké fyzikálním, přičemž nastavení povahy a míry interakcí (impulzy, síly atd. e). Vlastní výpočet vzájemného působení těles přebírá motor. Když jednoduchá množina objektů interagujících podle určitých zákonitostí ve virtuálním prostoru nestačí kvůli neúplné aproximaci fyzického modelu reálnému, je možné přidávat (k tělesům) vazby. Při výpočtu interakce těles mezi sebou a s okolím fyzikální engine přibližuje fyzikální model výsledného systému reálnému a předává zpřesněná geometrická data zobrazovacím prostředkům ( rendereru ).

Tělo

Tělo ( angl.  body ) je objekt herní fyziky, který je definován:

Komunikace

Spojení (spojení; angl.  joint ) - omezení objektů herní fyziky, z nichž každý může být umístěn na jednom nebo dvou tělech.

Interakce

Fyzikální engine zpravidla řeší problém interakce těles. Může však být nutné použít váš vlastní interakční algoritmus a motory takovou příležitost zpravidla poskytují.

Pozoruhodné fyzikální motory

Herní proprietární

Hratelné zdarma

Nyní zaniklý

Ostatní

Viz také

Poznámky

  1. 1 2 3 4 5 Bullet se umístil na třetím místě fyzikální knihovny s 10 % v průzkumu Game Developers Magazine  . Oficiální stránky Bullet Physics Library (3. září 2009). Získáno 24. září 2009. Archivováno z originálu 16. února 2012.

Odkazy