Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Opened 13 years ago

Last modified 12 years ago

#204 reopened defect

Main-Loop Redesign

Reported by: patrick Owned by: patrick
Priority: blocker Milestone: Old Orxonox tickets orx-v0
Component: GeneralFramework Version:
Keywords: Cc:
Referenced By: References:

Description

Introduction

The orxonox main loop is the core of the orxonox framework. It updates all objects, events and states, renders and displays the scene. This process is executed with each frame (the frame is the result of this process). The whole framework runs with the frames frequency and therefor is dependant on the both rendering (GPU) and calculating (CPU) time.

Goal

In order to be able to update object positions more often - this is critical for object collision detection and physical collision reactions - this main loop needs to be split into different parts. Each part needs to be updated (executed) with a specific frequency. This should all be very adaptable.

Advanced Goal

Think about scalability and determine the requirements for multi-threading. Create a ticket for it and open it for discussion in the orxonox forum.

Change History (3)

comment:1 Changed 12 years ago by bknecht

  • Resolution set to invalid
  • Status changed from new to closed

comment:2 Changed 12 years ago by bknecht

  • Milestone changed from CleanUp to Old Orxonox tickets

Milestone CleanUp deleted

comment:3 Changed 12 years ago by bknecht

  • Resolution invalid deleted
  • Status changed from closed to reopened
Note: See TracTickets for help on using tickets.