Definition
Interactive graphics applications are a class of application that allows users to interactively update their internal states. These applications provide real-time visualization of their internal states with computer graphics. The model-view-controller (MVC) architecture is effective for presenting, discussing, understanding, and implementing this type of application.
As illustrated in Fig. 1, the Model contains the application state, the View renders the model graphically, and the Controller modifies the model. A User interacts with the MVC system by observing the content of the view and manipulating the controller to alter the state of the application.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this entry
Cite this entry
Hitchcock, A., Sung, K. (2018). Interactive Computer Graphics and Model-View-Controller Architecture. In: Lee, N. (eds) Encyclopedia of Computer Graphics and Games. Springer, Cham. https://doi.org/10.1007/978-3-319-08234-9_223-1
Download citation
DOI: https://doi.org/10.1007/978-3-319-08234-9_223-1
Received:
Accepted:
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08234-9
Online ISBN: 978-3-319-08234-9
eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering