A Sketch-Based Interface for Collaborative Design Zhe Fan 1 Manuel M. Oliveira 2 Chi Ma 1 Arie Kaufman 1 1 Stony Brook University 2 UFRGS 1 Stony Brook.

Post on 21-Dec-2015

215 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

Transcript

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

top related