|
Acadêmico(a): Thiago Henrique Teixeira |
Título: HEFESTO – FRAMEWORK PARA SIMULAÇÕES UTILIZANDO UM MOTOR DE FÍSICA EM 3D |
|
Abstract: |
This paper presents the development of a simulation’s framework using a 3D physics engine. For such, a Physics Engine, a Remote Library and a Remote Client were developed – this structure being named Hefesto. On the Physics Engine, Millington’s (2007) Cyclone engine was migrated and refactored to the Java language; the Remote Library is a mechanism for publishing the Engine features through WebSockets; the Remote Client is a JavaScript library that communicates with the Remote Library, and integrates with the ThreeJS library for 3D scene drawing. In the Remote Library design, the choice was to use WebSockets, given it's low cost to keep connection, besides the absence of a rigid protocol - allowing the creation of a custom protocol, and Library clients development through any platform. During this paper's development, the integration between Client and Remote Library through WebSockets has shown efficiency and performance, assuring the integrity of the Physics Engine simulations were kept even with remote simulation execution. With Hefesto, a few applications were developed, among them an application called Ballistic was built to simulate Hooke’s law, focused on high school physics didactic teaching. |
|
|