Vladimir Semenyakin

Post on 08-Jul-2015

1.358 views 7 download

Tags:

description

“Разработка открытого ядра физического движка, ориентированного на законы”В докладе будет рассмотрена архитектура ядра, базирующаяся на системе законов и пакетов физических свойств. Главные задачи, поставленные автором: реализация максимальной открытости для дополнений, удобство для разработки как пользователям движка, так и разработчикам сообщества.В конце доклада будет проведена демонстрация реализованных возможностей и поставлены планы на будущие.

Transcript of Vladimir Semenyakin

Разработка открытого ядра физического движка, ориентированного на законы

Author:Semenyakin Volodymyr

semenyakinVS@rambler.ru / DonKihot ©omp

История удивительных превращений

Development of the Open Rule Based Physics Engine Core

The story of incredible transformations

SIMSIM--approachapproach

Shell

Model Influence

SIM-подход

ShellAbstraction

ModelPos: (100; 80)Speed: (0; 0)Rotation: 0Mass: 4.5

. . .

Influence Flex: 0.05 Obj_1: obj1 Obj_2: obj2

Physics Object

Shell

Base Property Packabstract

PrDynamic

PrOptic

PrElectricity

Model

Physics object

Shell

Base Ruleabstract

RuleOhme

RuleFerma

Influence

RuleNewton

Physical object PhysicalWorld

PropertiesList

RulesListHas update() function

What about collisions?

PhysicSyst – main class of the engine

Next step…

Physical Object

Shell

Model

+ =

Physical World

+

Models List

Property Packs

Rules&

Utilities

© Volodimyr Semenyakin

semenyakinVSG@gmail.comE-mail:

Phone: +38-050-295-91-23