Tokamak Physics

Tokamak Physics
Tokamak Game Physics SDK
Тип Подпрограммное обеспечение (англ. middleware)
Разработчик Дэвид Лэм (англ. David Lam)
Написана на C++
Версия 1.0.5
Лицензия Лицензия BSD
Сайт Tokamak site
Демонстрация системы обнаружения столкновений и физики твёрдых тел в движке Tokamak
Демонстрация физики "веревки", в которой используется шарнирное соединение
Демонстрация физики Ragdoll. Этот рэгдолл сконструирован с использованием комбинации шарнирных и шариковых сочленений (соединений) с ограничениями движения данных соединений. В этой демонстрации несколько рэгдолл-моделей катятся вниз по ступенькам.

Tokamak Game Physics SDK (далее – Tokamak) – подпрограммное обеспечение (англ. middleware), физический движок, работающий в режиме реального времени, который распространяется на основе свободной лицензии BSD с открытыми исходными кодами.

В начале Tokamak был свободным только для некоммерческого использования, однако с мая 2007 года движок перешёл на открытые исходные коды под лицензией BSD.

Особенности

Физический движок Tokamak обладает уникальным итерационным методом для обработки ограничений (англ. solving constraints). Этот метод необходим для того, чтобы позволять разработчикам делать выбор между точностью и скоростью и обеспечивать более предсказуемое потребление ресурсов процессора и системной памяти физическим движком. Обработчик ограничений Tokamak’а не вовлекает в обработку большие матрицы, избегая таким образом ограничение на полосу пропускания памяти на некоторых игровых приставках.

Tokamak поддерживает множество типов связей (англ. joint), ограничений (англ. joint limits) и реалистическую модель трения. Tokamak оптимизирован для наложения (англ. stacking) большого количества объектов, что является часто требуемым многими разработчиками игр. Tokamak обеспечивает обнаружение столкновений (англ. collision detection) для примитивов (параллелепипед, сфера, капсула), комбинаций примитивов и произвольных статических полигональных сетей (англ. arbitrary static triangle meshes). Лёгкие «твёрдые частицы» обеспечивают эффекты частиц (англ. particle effects) в играх с минимальными затратами.

Tokamak также поддерживает «Разламываемую конструкторскую модель» (англ. Breakage Constructing models), которая разламывается в результате столкновений. Фрагменты (обломки, осколки) первоначальной модели будут созданы автоматически встроенными функциональными возможностями движка.

Tokamak API содержит два разных типа классов. Классы интерфейса являются классами объектов, создаваемыми и управляемыми непосредственно основными функциями Tokamak или методами его класса. Другая группа - классы периферии, которые представляют собой обычные классы C++, определённые и управляемые пользователем.

Tokamak API написан на языке программирования C++ и представляет собой объектно-ориентированный интерфейс, хотя объявление виртуальных функций сведено к минимуму. Вообще-то, как таковых их нет. Причиной данной реализации является то, что на некоторых платформах вызовы виртуальных функций слишком "расточительны" вследствие ограниченного размера кэша.

Внешние ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Tokamak Physics" в других словарях:

  • Tokamak physics engine — Физический движок Ключевой программист Дэвид Лэм (англ. David Lam) Написан на языке C++ Лицензия свободная BSD Послед …   Википедия

  • Tokamak physics engine — Infobox Software name = Tokamak Game Physics SDK caption = author = David Lam developer = Tokamak Physics latest release version = 1.0.5 latest release date = latest preview version = latest preview date = operating system = genre = middleware… …   Wikipedia

  • Tokamak (disambiguation) — Tokamak can refer to:In Physics: * Tokamak, a fusion reactor deviceIn Video Games: * Tokamak physics engine, a Game Physics engineOther uses: * Tokamak, a fictional comics supervillain …   Wikipedia

  • Physics Abstraction Layer — Developer(s) http://sourceforge.net/projects/pal …   Wikipedia

  • Physics engine — A physics engine is a computer program that simulates Newtonian physics models, using variables such as mass, velocity, friction and wind resistance. It can simulate and predict effects under different conditions that would approximate what… …   Wikipedia

  • Tokamak — A tokamak is a machine producing a toroidal magnetic field for confining a plasma. It is one of several types of magnetic confinement devices, and it is one of the most researched candidates for producing controlled thermonuclear fusion power.… …   Wikipedia

  • Tokamak Fusion Test Reactor — Le Tokamak Fusion Test Reactor (TFTR) (ou en français, réacteur d essai de fusion Tokamak) est un réacteur à fusion nucléaire qui a été développé par le Princeton Plasma Physics Laboratory (PPPL) du département de l Énergie des États Unis, se… …   Wikipédia en Français

  • Tokamak — La palabra Tokamak, acrónimo del ruso тороидальная камера с магнитными катушками toroidal naya kamera s magnitnymi katushkami (en español cámara toroidal con bobinas magnéticas), El objetivo de este aparato es obtener la fusión de partículas de… …   Wikipedia Español

  • Tokamak Fusion Test Reactor — The Tokamak Fusion Test Reactor (TFTR) was an experimental tokamak fusion test reactor built at Princeton Plasma Physics Laboratory (in Princeton, New Jersey) circa 1980. Following on from the PDX (Poloidal Diverter Experiment) and PLT (Princeton …   Wikipedia

  • tokamak — /toh keuh mak , tok euh /, n. Physics. a type of experimental nuclear fusion reactor in which a plasma of atoms circulates in a toroidal tube and is confined to a narrow beam by an electromagnetic field. [1960 65; < Russ tokamák, acronym from… …   Universalium


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»