ImmersiveViz: Difference between revisions

From PyMOLWiki
Jump to navigation Jump to search
(New page: ==ImmersiveViz== EZ-Viz was developed as a component to monitor head tracking and rotate the molecule displayed in such a manner to provide an immersive experience. The head tracking is do...)
 
 
(18 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==ImmersiveViz==
==ImmersiveViz==
EZ-Viz was developed as a component to monitor head tracking and rotate the molecule displayed in such a manner to provide an immersive experience. The head tracking is done by a number of different forms of input and sent over a socket where ImmersiveViz reads the coordinates and updates the world respectively. All rotation is done around the virtual origin in PyMol and zoom is also considered.<br>
ImmersiveViz was developed as a component to monitor head tracking and rotate the molecule displayed in such a manner to provide an immersive experience. The ImmersiveViz (MolViz) software integrates two forms of head tracking: Wiimote ''infrared (IR) based'' (active tracking) and ''webcam based'' (passive tracking). By rotating the molecule in a direction opposite to the motion of the user's head we provide a 3D experience; to the user, it appears as if they are 'peeking' around the side of the object.<br><br>
<br>
 
For more information, please visit our site [http://molviz.cs.toronto.edu/molviz MolViz]. Downloads will be available by the end of March '08.
Our system contains a head tracking thread which communicates the users position to a PyMol script via a socket. The PyMol script unpacks the message and updates the world respectively. All rotation is done around the virtual origin in PyMol and zoom is also considered.<br><br>
 
We are also developing a Wiimote-based interface whereby the Wii remote can be used as an high degree-of-freedom input device (i.e. a 3d mouse).<br>
'''Comments, questions, and feedback''' can be sent to [http://groups.google.com/group/molviz molviz (at) googlegroups (dot) com]<br><br>
 
'''Contributed by [http://www.haz.ca/ Christian Muise] and [http://www.cs.toronto.edu/~lilien Ryan Lilien] at the University of Toronto.'''<br>
 
== Availability ==
 
=== Additional Information ===
* '''Project Information:''' http://molviz.cs.toronto.edu/molviz
* '''Project Discussion:''' http://groups.google.com/group/molviz
 
=== PyMol Script ===
* '''Project Page:''' http://code.google.com/p/immersive-viz/
* '''Source:''' [http://code.google.com/p/immersive-viz/source/browse/trunk/MolViz.py here] and [http://code.google.com/p/immersive-viz/source/browse here]
* '''Instructions:''' [http://code.google.com/p/immersive-viz/ here] and [http://code.google.com/p/immersive-viz/wiki/UserManual here]
 
=== Head Tracking ===
* '''Project Page:''' http://code.google.com/p/htdp/
* '''Source:''' http://code.google.com/p/htdp/source/browse
* '''Instructions:''' http://code.google.com/p/htdp/wiki/Users
* '''[[RUCAP UM-5]] tracker:''' http://rucap.ru/en/um5/about


[[Category:Script_Library|ImmersiveViz]]
[[Category:Script_Library|ImmersiveViz]]
[[Category:UI_Scripts|ImmersiveViz]]

Latest revision as of 15:13, 10 May 2013

ImmersiveViz

ImmersiveViz was developed as a component to monitor head tracking and rotate the molecule displayed in such a manner to provide an immersive experience. The ImmersiveViz (MolViz) software integrates two forms of head tracking: Wiimote infrared (IR) based (active tracking) and webcam based (passive tracking). By rotating the molecule in a direction opposite to the motion of the user's head we provide a 3D experience; to the user, it appears as if they are 'peeking' around the side of the object.

Our system contains a head tracking thread which communicates the users position to a PyMol script via a socket. The PyMol script unpacks the message and updates the world respectively. All rotation is done around the virtual origin in PyMol and zoom is also considered.

We are also developing a Wiimote-based interface whereby the Wii remote can be used as an high degree-of-freedom input device (i.e. a 3d mouse).
Comments, questions, and feedback can be sent to molviz (at) googlegroups (dot) com

Contributed by Christian Muise and Ryan Lilien at the University of Toronto.

Availability

Additional Information

PyMol Script

Head Tracking