31
DEBRA DOOLEY, MICHAEL F. COHEN UNIVERSITY OF UTAH Automatic Illustration of 3D Geometric Model: lines

Automatic Illustration of 3D Geometric Model: lines

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Automatic Illustration of 3D Geometric Model: lines

D E B R A D O O L E Y , M I C H A E L F . C O H E N U N I V E R S I T Y O F U T A H

Automatic Illustration of 3D Geometric Model: lines

Page 2: Automatic Illustration of 3D Geometric Model: lines

Overview

  A system (Alpha-1) for the automatic generation of line illustrations of 3D sculptured objects is described.

  A graphical interface is described for creating illustration rules.

  Some algorithmic details are provided for implementation.

  Preliminary results are presented.

Page 3: Automatic Illustration of 3D Geometric Model: lines

Motivation

  Traditional technical illustration frequently includes a variety of line styles, solid shading and text to express information of the object.

  Lines and surface rendering techniques can be combined intelligently in a single image to become more informative.

Page 4: Automatic Illustration of 3D Geometric Model: lines

Motivation

•  Basic primitives are not sufficient for an illustration of 3D model to communicates fully about the intent of the model.

•  Plenty of experience and technique in the art of technical illustrations are out there. These can be applied to automatic generation of informative illustration of 3D model. They retain the 3D geometry at the same time are more informative to the viewer.

Page 5: Automatic Illustration of 3D Geometric Model: lines

•  This paper addresses these points and describes a system (Alpha-1)

•  Interactively assigns meaningful attributes to objects and for defining a set of illustration rules which guide automatic illustration generation.

•  Focuses on increasing the vocabulary of lines, line types and attributes, and their use in technical illustration expressing a meaning.

Page 6: Automatic Illustration of 3D Geometric Model: lines

Lines

  Line indicates both straight lines and curves   Line contains attribute such as color, style (solid,

dashed etc)   In illustration lines expresses are capable of

communicating greater meaning. i. Thickness and other attributes changes over length

ii. End conditions (open and closed)

Page 7: Automatic Illustration of 3D Geometric Model: lines

  Four categories of lines with geometric meaning   i. Boundary   ii. Silhouette   iii. Discontinuity (folds)   iv. Contour (isoparametric) convey curvature of

surface

Page 8: Automatic Illustration of 3D Geometric Model: lines

  Lines in illustration composed of   i. segments   ii. End points each having own attributes   iii. Thickness   iv. transparency   v. style

Page 9: Automatic Illustration of 3D Geometric Model: lines

  An open end gives the impression of having gone behind a solid object.

Page 10: Automatic Illustration of 3D Geometric Model: lines
Page 11: Automatic Illustration of 3D Geometric Model: lines

  Line segment which thickens slightly as it goes behind a surface expresses the disappearing impression.

Page 12: Automatic Illustration of 3D Geometric Model: lines
Page 13: Automatic Illustration of 3D Geometric Model: lines
Page 14: Automatic Illustration of 3D Geometric Model: lines

Illustration

1.  Importance attributes 2.  Illustration rules

Also talks about Inferencing 3. algorithmic details a. end conditions b. line width c. dash and space length

Page 15: Automatic Illustration of 3D Geometric Model: lines

Important attributes

  The illustration system allows objects to be assigned importance attributes.

  The way in which particular parts of a model are depicted indicates the importance they play in communicating the purpose of the illustration.

Page 16: Automatic Illustration of 3D Geometric Model: lines

Significance of important attribute

•  Illustration of an automobile engine intended to show the camshaft and its role and position in the motor assembly.

•  Two approaches both fail in this case to convey any meaningful information.

•  Firstly realistic rendering or a hidden line drawing would not show the camshaft at all since it is hidden by the body of the motor.

•  Secondly, a wireframe model would contain too much confusing detail.

•  It is important here to emphasize important aspect of the model at the same time retaining the full shape.

Page 17: Automatic Illustration of 3D Geometric Model: lines

Illustration rule

  A set of illustration rules takes a line segment and sets the drawing attributes for the specific segment. These rules are based on:

  User specification and   Inferences drawn from artistic knowledge about

illustration principles.   A illustration tool aids in this regard.

Page 18: Automatic Illustration of 3D Geometric Model: lines

•  The tool provides the user with a graphical means to define line attributes in a matrix.

•  The axes of this matrix represent importance, line type, and hiddeness.

•  Importance types are high, medium, or low. •  The line types are boundary, silhouette,

discontinuity, and contour or isoparametric lines. •  The hiddeness is a function of what hides the

segment.

Page 19: Automatic Illustration of 3D Geometric Model: lines

Illustration Rule Interaction Tool

Page 20: Automatic Illustration of 3D Geometric Model: lines

  Each segment can be given one specific matrix position value using the tool initially.

  The thickness, transparency and style can then be adjusted further.

Page 21: Automatic Illustration of 3D Geometric Model: lines

Inferencing

•  Inferences are obtained from the illustration rules. This determines the final drawing attributes of line segment.

•  Style and transparency attribute of line decay exponentially as the segment is hidden by intervening surfaces.

•  The discrete attribute like style is converted using a natural hierarchy to establish a range of values for each category.

Page 22: Automatic Illustration of 3D Geometric Model: lines

•  Whenever a line passes behind a surface its style value decays depending on the importance value.

•  Whenever a medium importance solid line passes behind high importance object it becomes dotted line. The same line passing behind a low importance object will not be reduced. The final drawing style is determined by

•  Curr_Style_Val = Curr_style_val * ReductionFact

Page 23: Automatic Illustration of 3D Geometric Model: lines

Algorithmic details

  End Conditions : The ends of line segments may be open, or closed,

and thickening, or tapering. Free ends representing the last point on a line are

generally closed. As a line passes behind a surface it will break into

two segments.

Page 24: Automatic Illustration of 3D Geometric Model: lines

  Line width   Dash and space length: How many dashes. What should be the length of the dashes. Dashes and spaces should change in length. Dashes

moves further from the eye should be smaller.

Page 25: Automatic Illustration of 3D Geometric Model: lines

Illustration Pipeline

Page 26: Automatic Illustration of 3D Geometric Model: lines

•  Interactive geometric modeler the Alpha-1 is used to generate a full description of a 3D model including material properties and importance tags.

•  Camera parameters are defined then the hidden line determination and surface rendering progress independently.

•  The visual attributes of lines are defined to create a set of illustration rules to filter the line segments and create a line drawing of the model.

•  The line drawing and surface rendering are then combined to create a final illustration.

Page 27: Automatic Illustration of 3D Geometric Model: lines

Result

Page 28: Automatic Illustration of 3D Geometric Model: lines

Wireline and standard hidden surface drawing

Page 29: Automatic Illustration of 3D Geometric Model: lines

Same model with two different set of illustration rules

Page 30: Automatic Illustration of 3D Geometric Model: lines

Composition of line drawing and simple shaded rendering

Page 31: Automatic Illustration of 3D Geometric Model: lines

Conclusion

  Brief description of a system for automatically generating illustrations from 3D geometric models.

  Intelligent use of surface shading techniques e.g ray tracing or radiosity in combination with line drawings is under investigation.

  Illustration rules relating to surfaces are still being developed.