automatic illustration of 3d geometric model: lines
TRANSCRIPT
![Page 1: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/5.jpg)
• 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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/9.jpg)
An open end gives the impression of having gone behind a solid object.
![Page 10: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/10.jpg)
![Page 11: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/11.jpg)
Line segment which thickens slightly as it goes behind a surface expresses the disappearing impression.
![Page 12: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/12.jpg)
![Page 13: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/13.jpg)
![Page 14: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/14.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/15.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/16.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/17.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/18.jpg)
• 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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/19.jpg)
Illustration Rule Interaction Tool
![Page 20: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/20.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/21.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/22.jpg)
• 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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/23.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/24.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/25.jpg)
Illustration Pipeline
![Page 26: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/26.jpg)
• 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](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/27.jpg)
Result
![Page 28: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/28.jpg)
Wireline and standard hidden surface drawing
![Page 29: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/29.jpg)
Same model with two different set of illustration rules
![Page 30: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/30.jpg)
Composition of line drawing and simple shaded rendering
![Page 31: Automatic Illustration of 3D Geometric Model: lines](https://reader033.vdocument.in/reader033/viewer/2022052301/6288df36e790a612c5089a27/html5/thumbnails/31.jpg)
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.