-
Notifications
You must be signed in to change notification settings - Fork 13
Architecture
ANTz is a pseudo-state-machine implementation of a Neural Physics Engine(NPE). The runtime is synchronized to the video frame rate, though some functions are allowed to run over multiple frames, (hence it is pseudo). We organize the code using a custom MVC methodology.
MVC variant where View becomes a subset of the IO group:
- Model named Data
- View named IO - includes keyboard, mice, haptic devices, audio, video...
- Control named Ctrl - a pseudo state-machine based on physics, updates scene
The run-loop has four synchronized stages:
- Input data (including events) and process the data by setting states
- Update scene based on current state using a physics engine
- Draw scene using OpenGL
- Output results to the screen and other devices (OSC network, database, etc.)
ANTz - data visualization for the mind.
[Conceptual_Architecture]
- [NPE]
- [Ultimate_Goal]
ANTz - data visualization for the mind.
[Development_Strategy]
- [Future_Features]
- [Philosophy]
- [Performance]
[Conceptual_Architecture]
- [NPE]
- [Ultimate_Goal]
[Technical_Architecture]
-
[Data] - Model --- [Data_Map] --- [Globals] --- [Nodes]
-
[IO] - View --- [OpenGL] --- [IO_Devices] --- [File_Types] --- [Database] --- [Keyboard_Mouse]
-
[Ctrl] - Control --- [Command] --- [State_Machine] --- [Physics]
[Libraries] - 3rd Party
[Home] - [Architecture] - [Technical_Architecture] - [Ctrl] - hosted at openANTz.com
ANTz - data visualization for the mind.
[Ctrl] - Control
- [Command]
- [State_Machine]
- [Physics]
© 2025 Shane Saxon. All rights reserved.
Saxon Digital™, Neuralphysics™, Neural Physics Engine™, NPE™, 7viz™, FileViz™, GaiaVizⓇ, CoderViz™, Csync™, lazyC™, Xr™, Xreality™, ANTz+Fx™, ANTz+™, OpenANTz™, ANTz+Xr™ and the ANTz+Xr™ logo, the Saxon Digital slogans, and the Saxon Digital product names are trademarks of Saxon Digital in the U.S. and/or other countries. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.
Maintained by: OpenANTz.com