Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Abstract
 
 
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.