This is a read-only mirror of pymolwiki.org

Difference between revisions of "ImmersiveViz"

From PyMOL Wiki
Jump to navigation Jump to search
(add link)
(3 intermediate revisions by the same user not shown)
Line 17: Line 17:
 
=== PyMol Script ===
 
=== PyMol Script ===
 
* '''Project Page:''' http://code.google.com/p/immersive-viz/
 
* '''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]]
+
* '''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]]
+
* '''Instructions:''' [http://code.google.com/p/immersive-viz/ here] and [http://code.google.com/p/immersive-viz/wiki/UserManual here]
  
 
=== Head Tracking ===
 
=== Head Tracking ===
Line 24: Line 24:
 
* '''Source:''' http://code.google.com/p/htdp/source/browse
 
* '''Source:''' http://code.google.com/p/htdp/source/browse
 
* '''Instructions:''' http://code.google.com/p/htdp/wiki/Users
 
* '''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]]

Revision as of 20:12, 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