Co je to fyzikální motor?
Fyzikální engine je program, který obsahuje informace o fyzice a používá se pro mnoho různých digitálních účelů. Fyzikální motor může být jednoduchý nebo složitý, na základě účelu, pro který je používán, jaké měření má k dispozici. Jedním z největších uživatelů tohoto motoru je herní průmysl, zejména u trojrozměrných (3D) her, protože poskytuje realističtější herní zážitek. Dalším běžným uživatelem je vědecká komunita, která ji používá k provádění simulací v kategoriích od molekulární fyziky po bomby a jiné výbušniny.
Digitální konstrukty jsou často vytvářeny tak, aby napodobovaly skutečný svět, a určujícím aspektem skutečného světa je použití fyziky v každodenním životě. Například, když někdo hodí míč, fyzika určí, jak daleko může míč jít, úhel, pod kterým se pohybuje, a další faktory. Fyzický stroj napodobuje tuto skutečnou zkušenost v digitálním prostředí. Tento typ programu často obsahuje mnoho měření a rovnic na základě toho, jak je program používán a co programátor hledal při jeho výrobě.
V závislosti na tom, jak je fyzikální stroj vyroben, může být pokročilý nebo velmi jednoduchý, ale oba mohou být užitečné. Jednoduché motory mají obvykle méně realistickou fyziku a nemusí odpovídat za všechny běžné rovnice, které diktují normální život, ale jsou také méně náročné na paměť a obvykle se snadněji nasazují a používají. Pokročilejší motory používají množství fyzických rovnic a často vyžadují velmi výkonné počítače, aby mohly efektivně využívat.
Videohry pravidelně využívají programy fyzických motorů ve 3D hrách, aby byla akce realistická. Bez fyzického motoru může programátor vytvořit pevné předměty, kterými hráči nemohou projít a exploze s určitým poloměrem výbuchu, ale to je o tom. Engine umožňuje programátorovi řídit knockbacky, jak hráč reaguje na zásahy do určitých objektů a jak těla létají, skrývají se nebo se pohybují na základě určitých akcí. Tyto motory jsou obvykle malé, takže je lze snadněji používat a herní programátoři zřídka potřebují motory, které odpovídají za molekulární pohyb a další vyspělou fyziku.
Motory vědecké fyziky jsou mnohem větší a mají mnoho složitých rovnic, které jsou potřebné pro experimenty. Například v chemii může být fyzikální motor použit jako simulace, aby vědcům ukázal, jak by se molekuly měly během experimentu pohybovat. Skutečné experimenty jsou často nutné pro zálohování simulací, ale to stále pomáhá vědcům provádět předběžné experimenty, než utratí peníze a čas zkoušením skutečné věci.