What is Advanced Visualization
Advanced visualization includes 3D and other newer ways of visualizing what's going on inside of real-time and other computer systems.
Diagram of the entire cell model showing all programming pieces.
Why Advanced Visualization
I believe that 3D is the next inevitable goal in the evolution from text- to graphics-based visualization.
The hardware technology to support 3D is evolving at a vey fast pace, mostly to allow for 3D games.
I want to build systems that portray themselves as easy-to-understand landscapes. It should be as easy for someone to navigate through an unfamiliar computer system as it is to wander through a new city.
To support things like: training of new technical staff, debugging at a higher level, overall system testing, network management, system configuration, etc.
I want to combine the potential of the best tool for real-time behavior modeling, with the best technologies available for games, film animation, and other simulations. I want users of Rose RealTime to be able to really immerse themslves in the systems they are developing.
3D opens up an infinite range of visualization opportunities. You can create geometry, textures and colors at run time, continuously update the scene at run time, create 3D geometry using a variety of 3D tools from freeware to very expensive, or purchase libraries of 3D images from companies such as Viewpoint Datalabs. At run time you can stitch together 3D information from all of these sources, freely combining canned images, movies and sounds, with 3D descriptions generated on the fly.
I think one of the basic principles is to design a unique basic look for each type of entity (capsule class) in the system. Then when everything is assembled at run time, it should be easy to identify what each piece of the scene represents.