Tokamak fizikai motor

Tokamak fizikai motor
Típusú Fizikai motor
Kulcs programozó David Lam _  _
Nyelvvel írva C++
Engedély ingyenes - BSD
legújabb verzió 1.0.5a / 2008. április 22
Projektoldal a SourceForge.net oldalon
 Médiafájlok a Wikimedia Commons oldalon

A Tokamak Game Physics SDK (a továbbiakban : Tokamak ) egy valós idejű fizikai motor , amelyet ingyenes és nyílt forráskódú BSD licenc alatt terjesztenek.

Eleinte a Tokamak csak nem kereskedelmi használatra volt ingyenes, de 2007 májusa óta a motor nyílt forráskódra költözött a BSD licenc alatt.

Jellemzők

A Tokamak fizikai motor egyedülálló iteratív módszerrel rendelkezik a kényszerek kezelésére (megszorítások megoldására ) .  Erre a módszerre azért van szükség, hogy a fejlesztők választhassanak a pontosság és a sebesség között, valamint hogy a fizikai motor kiszámíthatóbb processzor- és rendszermemória-fogyasztást biztosítson. A Tokamak limitkezelője nem tartalmaz nagy mátrixokat, így elkerülhető a memória sávszélesség korlátozása egyes játékkonzolokon .

A Tokamak sokféle csatlakozást ( angol  csatlakozás ), határértékeket ( angol  csatlakozási határértékek ) és egy valósághű súrlódási modellt támogat. A Tokamak nagyszámú objektum  egymásra helyezésére van optimalizálva , amit sok játékfejlesztő gyakran megkövetel. A Tokamak ütközésérzékelést biztosít primitívek ( doboz , gömb , kapszula ) , primitívek kombinációi és tetszőleges statikus háromszöghálók számára .  A könnyű "szilárd részecskék" minimális költséggel biztosítják a részecskehatásokat a játékokban .  

A Tokamak támogatja a " Breakage Constructing Models "-et is, amely ütközések következtében törik .  Az eredeti modell töredékei (töredékei, töredékei) automatikusan jönnek létre a motor beépített funkciói által.

A Tokamak API két különböző típusú osztályt tartalmaz. Az interfészosztályok olyan objektumok osztályai, amelyeket közvetlenül a Tokamak fő funkciói vagy osztályának metódusai hoztak létre és kezelnek. A másik csoport a periféria osztályok, amelyek a felhasználó által meghatározott és vezérelt szokásos C++ osztályok.

A Tokamak API C++ programozási nyelven íródott, és egy objektum-orientált interfész, bár a virtuális függvények deklarálása minimális. Valójában ilyenek nincsenek. Ennek a megvalósításnak az az oka, hogy a virtuális függvényhívások túlságosan "pazarlóak" egyes platformokon a korlátozott gyorsítótár mérete miatt .

Használat

A Tokamakot használó PC-játékok részleges listája [1] :

Jegyzetek

  1. Fizikai motor:  Tokamak . Letöltve: 2020. április 27. Az eredetiből archiválva : 2021. november 29.

Linkek