Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
software:3dcompare [2017/07/19 17:15]
sumner [Major Activities]
software:3dcompare [2017/07/19 17:16]
sumner [Major Activities]
Line 9: Line 9:
 ===== Major Activities ===== ===== Major Activities =====
 The CI-TEAM project supported the development of vroom and [[software:​pyvrui|PyVrui]],​ which currently allow interactive manipulation of diverse virtual objects to:  The CI-TEAM project supported the development of vroom and [[software:​pyvrui|PyVrui]],​ which currently allow interactive manipulation of diverse virtual objects to: 
-  - 1) Provide access to multiple objects indexed by user-supplied metadata;  +  - Provide access to multiple objects indexed by user-supplied metadata;  
-  - 2) Allow the user to manipulate objects independently,​ including non-linear deformations,​ rigid motions and scaling;  +  - Allow the user to manipulate objects independently,​ including non-linear deformations,​ rigid motions and scaling;  
-  - 3) Implement intuitive virtual physics (e.g. forbidding object interpenetration,​ simulating gravity, etc.)  or, alternatively,​ allow virtual interactions that are impossible in the physical world (e.g. overlap two objects to compare their geometry); ​+  - Implement intuitive virtual physics (e.g. forbidding object interpenetration,​ simulating gravity, etc.)  or, alternatively,​ allow virtual interactions that are impossible in the physical world (e.g. overlap two objects to compare their geometry); ​
  
 Object types that can be incorporated and compared include point clouds, texture-mapped geometrical objects, including wireframe objects, and text labels. Dynamics for objects can be programmed in python with the user program controlling all aspects of object behavior (in the absence of real-time interaction through the VRUI interface.) The next steps in development will focus on implementing deeper interactivity:​ Object types that can be incorporated and compared include point clouds, texture-mapped geometrical objects, including wireframe objects, and text labels. Dynamics for objects can be programmed in python with the user program controlling all aspects of object behavior (in the absence of real-time interaction through the VRUI interface.) The next steps in development will focus on implementing deeper interactivity:​
-  - 4) Incorporate appropriate tools for quantitative comparison of objects - for example, allowing the user to add point correspondences to objects, with real-time feedback on local or global quality of the implied object correspondences;​  +  - Incorporate appropriate tools for quantitative comparison of objects - for example, allowing the user to add point correspondences to objects, with real-time feedback on local or global quality of the implied object correspondences;​  
-  - 5) Allow objects to be connected to each other (e.g. with rods or springs) to study behaviors or to allow users to assemble composite objects from fragments (e.g. bones in a skeleton, shards of pottery), and provide automatic tools for optimizing assemblies;  +  - Allow objects to be connected to each other (e.g. with rods or springs) to study behaviors or to allow users to assemble composite objects from fragments (e.g. bones in a skeleton, shards of pottery), and provide automatic tools for optimizing assemblies;  
-  - 6) Enable spatial arrangements for annotating and sharing comparisons with collaborators and for display.+  - Enable spatial arrangements for annotating and sharing comparisons with collaborators and for display.
  
 This development effort has included researchers and students from Computer Science, Geology, Physics, Anthropology,​ Science & Technology Studies, and English. ​ This development effort has included researchers and students from Computer Science, Geology, Physics, Anthropology,​ Science & Technology Studies, and English. ​