View
217
Download
1
Category
Tags:
Preview:
Citation preview
A Sketch-Based Interface for A Sketch-Based Interface for Collaborative DesignCollaborative Design
Zhe FanZhe Fan11 Manuel M. Oliveira Manuel M. Oliveira22 Chi Ma Chi Ma11 Arie Kaufman Arie Kaufman11
11Stony Brook UniversityStony Brook University 22UFRGSUFRGS
• Often used in conceptual designOften used in conceptual design
• Powerful tool for communicating ideasPowerful tool for communicating ideas
• System prototype elementSystem prototype element
– Modeling primitivesModeling primitives
– User-defined objectsUser-defined objects
IntroductionIntroduction
ExamplesExamples
Collaboration by two usersCollaboration by two users
A new user’s soloA new user’s solo
• Logically organized in six modulesLogically organized in six modules
System InterfaceSystem Interface
Image Manager
3D Manager
2D Manager
Floor Manager
Interface
Library Manager
Viewer Manager
• Top view – floor profileTop view – floor profile
• Perspective view – exploration in 3DPerspective view – exploration in 3D
Floor and Viewer ManagersFloor and Viewer Managers
Top view of the scene Perspective view
2D Manager2D Manager
• Projecting 2D strokes to 3DProjecting 2D strokes to 3D
• Sketching on 3D surfacesSketching on 3D surfaces
2D Manager (cont.)2D Manager (cont.)
Conventional Rendering Sketch-like Rendering
• Provides 3D primitivesProvides 3D primitives
• NPR rendering for sketch-like appearanceNPR rendering for sketch-like appearance
• Imports 3D polygonal meshesImports 3D polygonal meshes
3D Manager3D Manager
• Animated billboardsAnimated billboards
• Textures, background images, imposterTextures, background images, imposter
Image ManagerImage Manager
Background and textures Imposter: building far away
Video 1: Single UserVideo 1: Single User
Video 2: CollaborationVideo 2: Collaboration
Video 3: Explore the Town SceneVideo 3: Explore the Town Scene
Result 1: Baseball fieldResult 1: Baseball field
• A new userA new user
• 5 minutes tutorial5 minutes tutorial
• 50 minutes design50 minutes design
• TexturesTextures
Result 2: FarmResult 2: Farm
• Experienced userExperienced user
• 4 minutes design4 minutes design
• 2 collaborators 2 collaborators
• Approximately 4 hoursApproximately 4 hours
• Most time spent on creating Most time spent on creating textures and planning the textures and planning the design design
Result 3: TownResult 3: Town
Other ResultsOther Results
Bruce Gooch Bruce Gooch University of UtahUniversity of Utah
Greg Coombe Greg Coombe University of North Carolina University of North Carolina at Chapel Hill at Chapel Hill
Peter Shireley Peter Shireley University of UtahUniversity of Utah
Artistic Vision: Painterly Rendering Using Artistic Vision: Painterly Rendering Using Computer Vision TechniquesComputer Vision Techniques
ExampleExample
AlgorithmAlgorithm
• Segmentation and Smoothing
• Ridge Set Extraction
• Ridge Set Tokenizing and Grouping
• Rendering Images
AlgorithmAlgorithm• Segmentation and Smoothing
• Ridge Set Extraction
AlgorithmAlgorithm• Ridge Set Tokenizing and Grouping
• Rendering Images
• Moment tokens
• Line Lists
User-directed EnhancementUser-directed Enhancement
Segmentation LevelsSegmentation Levels• Level 12, 48, 72, 150
Brush Artifact LevelBrush Artifact Level
10 percent 40 percent
70 percent 100 percent
ResultsResults
Curve AnalogiesCurve Analogies
Aaron HertzmannAaron Hertzmann11 Nuria Oliver Nuria Oliver 22
Brain CurlessBrain Curless11 Steven M. Seitz Steven M. Seitz11
1 1 University of WashingtonUniversity of Washington2 2 Microsoft ResearchMicrosoft Research
PolylinePolyline• Represent each curve as a polyline
• Interpolation
AlgorithmAlgorithm• The general problem statement
• Curve synthesis with constraints
• Randomly generating a B’ curve in the style of an A’ curve.
• Synthesize a shape according to some constraints.
• Curve Analogies
BBAA ::::
ResultsResults
ResultsResults
A Suggestive Interface for 3D DrawingA Suggestive Interface for 3D Drawing
Takeo IgarashiTakeo Igarashi John F. HughesJohn F. Hughes
Computer Science DepartmentComputer Science DepartmentBrown UniversityBrown University
User InterfaceUser Interface• Drag and Selection
User InterfaceUser Interface• The prediction mechanism
User InterfaceUser Interface• Cutting
Suggestions Suggestions (1)(1)
Suggestions Suggestions (2)(2)
ResultsResults
Surface DrawingSurface Drawing
Steven SchkolneSteven Schkolne Peter SchroderPeter Schroder
Caltech Department of Computer ScienceCaltech Department of Computer ScienceTechnical Report CS-TR-99-03Technical Report CS-TR-99-03
:
Surface DrawingSurface Drawing
Surface ConstructionSurface Construction
InterfaceInterface
GalleryGallery
GalleryGallery
GalleryGallery
GalleryGallery
GalleryGallery
GalleryGallery
GalleryGallery
GalleryGallery
GalleryGallery
GalleryGallery
GalleryGallery
Recommended