This is a read-only mirror of pymolwiki.org
Difference between revisions of "ImmersiveViz"
m (19 revisions) |
|||
(14 intermediate revisions by 4 users not shown) | |||
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). | + | 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 == | == Availability == | ||
+ | |||
+ | === Additional Information === | ||
+ | * '''Project Information:''' http://molviz.cs.toronto.edu/molviz | ||
+ | * '''Project Discussion:''' http://groups.google.com/group/molviz | ||
=== PyMol Script === | === PyMol Script === | ||
* '''Project Page:''' http://code.google.com/p/immersive-viz/ | * '''Project Page:''' http://code.google.com/p/immersive-viz/ | ||
− | * '''Source:''' | + | * '''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:''' | + | * '''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 17: | 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]] |
Latest revision as of 03:06, 28 March 2014
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
- 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: here and here
- Instructions: here and 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