vladimir semenyakin
DESCRIPTION
“Разработка открытого ядра физического движка, ориентированного на законы”В докладе будет рассмотрена архитектура ядра, базирующаяся на системе законов и пакетов физических свойств. Главные задачи, поставленные автором: реализация максимальной открытости для дополнений, удобство для разработки как пользователям движка, так и разработчикам сообщества.В конце доклада будет проведена демонстрация реализованных возможностей и поставлены планы на будущие.TRANSCRIPT
Разработка открытого ядра физического движка, ориентированного на законы
Author:Semenyakin Volodymyr
[email protected] / 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