Vladimir Semenyakin

9
Разработка открытого ядра физического движка, ориентированного на законы Author: Semenyakin Volodymyr [email protected] / DonKihot ©omp История удивительных превращений Development of the Open Rule Based Physics Engine Core The story of incredible transformations

description

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

Transcript of Vladimir Semenyakin

Page 1: Vladimir Semenyakin

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

Author:Semenyakin Volodymyr

[email protected] / DonKihot ©omp

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

Development of the Open Rule Based Physics Engine Core

The story of incredible transformations

Page 2: Vladimir Semenyakin

SIMSIM--approachapproach

Shell

Model Influence

SIM-подход

Page 3: Vladimir Semenyakin

ShellAbstraction

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

. . .

Influence Flex: 0.05 Obj_1: obj1 Obj_2: obj2

Page 4: Vladimir Semenyakin

Physics Object

Shell

Base Property Packabstract

PrDynamic

PrOptic

PrElectricity

Model

Page 5: Vladimir Semenyakin

Physics object

Shell

Base Ruleabstract

RuleOhme

RuleFerma

Influence

RuleNewton

Page 6: Vladimir Semenyakin

Physical object PhysicalWorld

PropertiesList

RulesListHas update() function

What about collisions?

Page 7: Vladimir Semenyakin

PhysicSyst – main class of the engine

Page 8: Vladimir Semenyakin

Next step…

Physical Object

Shell

Model

+ =

Physical World

+

Models List

Property Packs

Rules&

Utilities

Page 9: Vladimir Semenyakin

© Volodimyr Semenyakin

[email protected]:

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