This is a read-only mirror of pymolwiki.org

Difference between revisions of "ImmersiveViz"

From PyMOL Wiki
Jump to navigation Jump to search
Line 4: Line 4:
 
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>
 
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><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). 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>
 
'''Contributed by [http://www.haz.ca/ Christian Muise] and [http://www.cs.toronto.edu/~lilien Ryan Lilien] at the University of Toronto.'''<br>

Revision as of 22:27, 19 April 2008

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