home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / sgi / 18300 < prev    next >
Encoding:
Internet Message Format  |  1992-12-23  |  8.4 KB

  1. Path: sparky!uunet!paladin.american.edu!howland.reston.ans.net!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!usenet.coe.montana.edu!news.u.washington.edu!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!gleicher
  2. From: gleicher@CS.CMU.EDU (Michael Gleicher)
  3. Newsgroups: comp.sys.sgi
  4. Subject: Re: 3D Manipulator?
  5. Message-ID: <BzpwEo.KzM.1@cs.cmu.edu>
  6. Date: 23 Dec 92 15:01:35 GMT
  7. Article-I.D.: cs.BzpwEo.KzM.1
  8. References: <1gp3b8INN7c@herndon.uccs.edu>
  9. Sender: news@cs.cmu.edu (Usenet News System)
  10. Organization: CMU Graphics Group
  11. Lines: 231
  12. In-Reply-To: kmsahr@herndon.uccs.edu's message of 17 Dec 92 05:31:20 GMT
  13. Originator: gleicher@HOSTESS.GRAPHICS.CS.CMU.EDU
  14. Nntp-Posting-Host: hostess.graphics.cs.cmu.edu
  15.  
  16.  
  17. >> I am looking for references or code concerning devices which select and
  18. >> manipulate objects in a 3D scene using the mouse. (I understand that 
  19. >> Inventor provides this sort of capability, but I'm looking for a
  20. >> solution that won't cost money....).
  21. >> 
  22. >> Thanks in advance,
  23. >> 
  24. >> Kevin Sahr
  25. >> sahr@piglet.uccs.edu
  26.  
  27. Here are _some_ of the things which have the right keywords in my bibtex file.
  28. (I'm literally writing up my work on the subject in another emacs buffer:)
  29. It's not everything, but it should at least get you started. I especially
  30. recommend looking at Eric Bier's stuff. Chances are, you'll just implement a
  31. virtual trackball. It's easy from either the Chen paper or from the Shoemake
  32. paper. I have a version which is a forms widget, but it's out of date and
  33. imperfect and undocumented (my officemate uses it though).
  34. For translations, I recommend a mousepole, but that doesn't appear in the
  35. literature (although I don't claim that we invented it).
  36.  
  37. good luck
  38.  
  39. mike
  40.  
  41. @InProceedings{interactive-shadows,
  42.   author =     "Kenneth P. Herndon and Robert C. Zelenik and Daniel
  43.          C. Robbins and D. Brookshire Conner and Scott S.
  44.          Snibbe and Andries van Dam",
  45.   title =     "Interactive Shadows",
  46.   booktitle =     "Proceedings UIST '92",
  47.   year =     "1992",
  48.   pages =     "1--6",
  49.   month =     "November",
  50.   comment =     "manipulate with drop shadows",
  51.   keywords =     "3d, manipulation, shadows, lighting",
  52.   filedUnder =     "graphical interaction"
  53. }
  54. @Article{van-emmerik-2d-3d,
  55.   author =     "Maarten J. G. M. van Emmerik",
  56.   title =     "A Direct Manipulation Technique for Specifying 3D
  57.          Object Transformations with a 2D Input Device",
  58.   journal =     "Computer Graphics Forum",
  59.   year =     "1990",
  60.   volume =     "9",
  61.   pages =     "355-361",
  62.   comment =     "manipulate 3d object by pulling on co-ordinate
  63.          vectors. doesn't seem easy, intuitive, or novel",
  64.   keywords =     "interaction, 3d, manipulation",
  65.   filedUnder =     "graphical interaction"
  66. }
  67. @Article{realtimeFigures,
  68.   author =     "Cary B. Phillips and Jianmin Zhao and Norman I. Badler",
  69.   title =     "Interactive Real-Time Articulated Figure Manipulation
  70.          Using Multiple Kinematic Constraints",
  71.   journal =     "Computer Graphics",
  72.   year =     1990,
  73.   volume =     "24",
  74.   number =     "2",
  75.   pages =     "245--250",
  76.   month =     "March",
  77.   note =     "Proceedings 1990 Symposium on Interactive 3D Graphics"
  78. }
  79. @InProceedings{directManip-3d-2d,
  80.   author =     "Gregory M. Nielson and Dan R. Olsen",
  81.   title =     "Direct Manipulation Techniques for 3D Objects Using
  82.          2D Locator Devices",
  83.   booktitle =     "Proceedings of the 1986 Workshop on Interactive 3d Graphics",
  84.   year =     "1986",
  85.   pages =     "175--182",
  86.   comment =     "simple techniques for 3d control with a mouse",
  87.   keywords =     "interaction manipulation rotation",
  88.   filedUnder =     "have proceedings"
  89. }
  90.  
  91.  
  92.  
  93. @InProceedings{multi-input-multi-constraints,
  94.   author =     "Norman I. Badler and Kamran H. Manoocherhri and David Baraff",
  95.   title =     "Multi-Dimensional Input Techniques and Articulated
  96.          Figure Positioning by Multiple Constraints",
  97.   booktitle =     "Proceedings of the 1986 Workshop on Interactive 3d Graphics",
  98.   year =     "1986",
  99.   pages =     "151--170",
  100.   comment =     "use a polhemous to position things, used relaxation
  101.          to do inverse kinematics",
  102.   keywords =     "inverse kinematics, manipulation, interaction",
  103.   filedUnder =     "have proceedings"
  104. }
  105.  
  106. @Article{value-tablet,
  107.   author =     "Kenneth B. Evans and Peter P. Tanner and Marceli Wein",
  108.   title =     "Tablet-Based Valuators That Provide One, Two, or
  109.          Three Degrees of Freedom",
  110.   journal =     "Computer Graphics",
  111.   year =     "1981",
  112.   volume =     "15",
  113.   number =     "3",
  114.   pages =     "91--97",
  115.   month =     "August",
  116.   comment =     "simple schemes for rotating and scaling 2d objects,
  117.          plus the first 3d virtual trackbal",
  118.   keywords =     "interaction, rotation",
  119.   filedUnder =     "don't have"
  120. }
  121.  
  122. @Article{racks,
  123.   author =     "Scott S. Snibbe and Kenneth P. Herndon and Daniel C.
  124.          Robbins and D. Brookshire Conner and Andries van Dam ",
  125.   title =     "Using Deformations to Explore {3D} Widget Design",
  126.   journal =     "Computer Graphics",
  127.   year =     "1992",
  128.   volume =     "26",
  129.   number =     "2",
  130.   pages =     "351--352",
  131.   month =     "July",
  132.   note =     "SIGGRAPH '92 video paper",
  133.   comment =     "widgets in 3d to make racks for controlling barr
  134.          bendy-twisties",
  135.   keywords =     "interaction manipulation deformations",
  136.   filedUnder =     "have proceedings"
  137. }
  138. @Article{inventor,
  139.   author =     "Paul S. Strauss and Rikk Carey",
  140.   title =     "An Object-Oriented 3D Graphics Toolkit",
  141.   journal =     "Computer Graphics",
  142.   year =     "1992",
  143.   volume =     "26",
  144.   number =     "2",
  145.   pages =     "341--349",
  146.   month =     "July",
  147.   note =        "Proceedings SIGGRAPH '92",
  148.   comment =     "describes the inventor 3d toolkit",
  149.   keywords =     "interaction toolkit 3d inventor",
  150.   filedUnder =     "have proceedings"
  151. }
  152. @InProceedings{ball-and-mouse,
  153.   author =     "Andre {LeBlanc} and Prem Kalra and Nadia Thalman and
  154.          Daniel Thalman",
  155.   title =     "Sculpting with the ``Ball and Mouse'' Metaphor",
  156.   booktitle =     "Proceedings Graphics Interface '91",
  157.   year =     "1991",
  158.   pages =     "152--159",
  159.   month =     "May",
  160.   comment =     "quick rotations make it possible to do pointing in
  161.          multiple views",
  162.   keywords =     "interaction manipulation",
  163.   filedUnder =     "have proceedings"
  164. }
  165.  
  166. @InProceedings{widget3d,
  167.   author =     "D. Brookshire Conner and Scott S. Snibbe and Kenneth
  168.          P. Herndon and Daniel C. Robbins and Andries van Dam",
  169.   title =     "Three-Dimensional Widgets",
  170.   booktitle =     "Proceedings of the 1992 Workshop on Interactive 3d Graphics",
  171.   year =     "1992",
  172.   pages =     "183--188",
  173.   month =     "March",
  174.   comment =     "make controllers first class objects",
  175.   keywords =     "interaction widgets manipulation",
  176.   filedUnder =     "have proceedings"
  177. }
  178. @InProceedings{handles-3d,
  179.   author =     "Stephanie Houde",
  180.   title =     "Iterative Design of an Interface for Easy 3-D Direct
  181.          Manipulation",
  182.   booktitle =     "Proceedings CHI '92",
  183.   year =     "1992",
  184.   pages =     "135--142",
  185.   month =     "May",
  186.   comment =     "handle based manipulation of 3D objects. basic
  187.          methods for 3d mousing, with good cues to user to
  188.          make it usable",
  189.   keywords =     "3D mouse interaction techniques handles",
  190.   filedUnder =     "have proceedings"
  191. }
  192. @InProceedings{arcball,
  193.   author =     "Ken Shoemake",
  194.   title =     "{ARCBALL:} A User Interface for Specifying
  195.          Three-Dimensional Orientation Using a Mouse",
  196.   booktitle =     "Proceedings Graphics Interface '92",
  197.   year =     "1992",
  198.   pages =     "151--156",
  199.   month =     "May",
  200.   comment =     "A simple virtual trackball controller with a pompous
  201.          attitude. ",
  202.   keywords =     "interaction, 3d, manipulation, rotations"
  203. }
  204. @Article{appleRotation,
  205.   author =     "Michael Chen and S. Joy Mountford and Abigail Sellen",
  206.   title =     "A Study in Interactive 3D Rotation Using 2D Input Devices",
  207.   note = "Proceedings SIGGRAPH '88",
  208.   journal =     "Computer Graphics",
  209.   year =     "1988",
  210.   volume =     "22",
  211.   number =     "4",
  212.   pages =     "121--130",
  213.   month =     "August"
  214. }
  215. @Article{ttl,
  216.   author =     "Michael Gleicher and Andrew Witkin",
  217.   title =     "Through-the-Lens Camera Control",
  218.   journal =     "Computer Graphics",
  219.   year =     "1992",
  220.   volume =     "26",
  221.   number =     "2",
  222.   pages =     "331-340",
  223.   month =     "July",
  224.   note =     "Proceedings Siggraph '92"
  225. }
  226. @Article{Bier3d,
  227.   author =     "Eric Bier",
  228.   title =     "Snap-Dragging in Three Dimensions",
  229.   journal =     "Computer Graphics",
  230.   year =     1990,
  231.   volume =     "24",
  232.   number =     "2",
  233.   pages =     "193-204",
  234.   month =     "March",
  235.   note =     "Proceedings 1990 Symposium on Interactive 3D Graphics"
  236. }
  237. @InProceedings{ttl-video,
  238.   author =     "Michael Gleicher",
  239.   title =     "Through-the-Lens Camera Control",
  240.   booktitle =     "SIGGRAPH video review #86",
  241.   year =     "1992"
  242. }
  243. -- 
  244. Michael Lee Gleicher                gleicher@cs.cmu.edu
  245.         ski bum, graphics hacker, and SCS PhD student
  246. Carnegie Mellon University, Pittsburgh, PA 15213-3891    (412) 268-6243 (school)
  247.