10.11.2014 Views

Master's Thesis - Studierstube Augmented Reality Project - Graz ...

Master's Thesis - Studierstube Augmented Reality Project - Graz ...

Master's Thesis - Studierstube Augmented Reality Project - Graz ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.3 Visualization nodes and subgraphs<br />

more complex operations are performed for the plane. Such operations may be required<br />

since with a simple mapping onto a 2D plane a third dimension and its information<br />

gets lost. For example, the magnitude of the flow through a certain vessel can be<br />

investigated but not the directional effects.<br />

With a mesh-plane it is possible to displace its vertices in direction of the sampled<br />

velocity value. The result will be a height profile, indicating the strength and direction<br />

of the flow. A subsequent assignment of the direction of the flow to the vertex as normal<br />

vector will even provide a Phong illumination of that crinkly plane.<br />

The usage of the velocity direction as normal vector can also be applied to a new<br />

approach for quad-planes. The drawback of the former vertex displacing algorithm is<br />

that one the one hand the plane will occlude itself and on the other hand the vertex<br />

processing of a mesh is more expensive than the processing of only four. Consequently,<br />

a related algorithm but implemented with a fragment shader can use the flow directions<br />

within the plane as normal map for the illumination. For computer games this technique<br />

is called ”bump mapping” because it lets actual flat surface appear with a profile. If the<br />

user knows that the velocity direction is used as normal vector, he can easily interpret a<br />

three dimensional information in a two dimensional plane. The crib for example a headlighted<br />

scene will then be: ”The more it reflects, the more the flow indicates towards<br />

me”. The drawback of this method is that it requires this crib as meta knowledge.<br />

Certainly, with planes much more sophistical visualizations may be implemented<br />

and some such ideas are outlined in chapter 7. However, the goal of them would go<br />

farther than the focus of this work since most of them would suggest a plane as kind of<br />

sensor array placed in a hemodynamic system. The results of such approaches would<br />

rather all provide a measured quantity than an instructive visualization.<br />

5.3.3.7 Concurrent Combinations<br />

The benefit of a free definable view as presented is obvious. All visualization nodes can<br />

be combined, even with different seed regions. Eventually the buffer sizes have to be<br />

reduced due to performance. This may be also necessary to preserve the overview of the<br />

visualizations since for example a million particles with ten-thousands of arbitrary lines<br />

would only produce visual clutter. It was empirically found that at most two different<br />

visualizations per seed region are meaningful. More than one dragger in a scene also<br />

appears distracting. A combination of side by side views will be more satisfying for such<br />

a concurrent visualization. More promising control approaches are therefore presented<br />

in section 7.4 in chapter 7.<br />

112

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!