Home - snoplus/snogoggles GitHub Wiki
Welcome to the snogoggles wiki!
User Manual
Programmer Manual
GUI XML Details
Each GUI panel has a predefined number of GUI objects that effect the viewer, called effects, and a predefined number of GUI objects that receive viewer information, called results. The position of these objects is set in the GUI XML file.
- [General GUI XML Format] (wiki/GUI-XML)
- Event Panel
- Desktop Panel
- GUI Panel
- Frame Panel
Colour XML
The colours used in snogoggles are defined by xml files, the code will load in and make available all colour xml files in the gui/colour folder. The definition of the xml format for colours is given in Colour Palette and GUI Colour.
Initialisation Order
Snogoggles has a defined initialisation order, which is necessary to obey due to the threading assumptions. This is detailed in Initialisation Order.
3D Rendering
3D rendering is facilitated via the use of VBOs.
Rendering Efficiently
Snogoggles must render to the screen on every refresh, however it is not necessary to calculate what to render every refresh. This distinction is between creating and rendering a new image each refresh or rendering the same image. This is detailed in Rendering Efficiently.