My design for a
Virtual Reality system architecture when I studied
Industrial Engineering/Human Factors
(i.e. user interface) and had a research fellowship in the
Human
Interface Technology Lab doing VR work. Turns out
to have been consistent with the
MVC
Pattern, in that the design included
independent "displays" (i.e. views) that were responsible for low-latency
UI, models, and controllers that connected elements to a network-distributed
database.