• No results found

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering

N/A
N/A
Protected

Academic year: 2021

Share "Computer Applications in Textile Engineering. Computer Applications in Textile Engineering"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

Computer Applications in Textile Engineering

Computer Applications in Textile Engineering

Sungmin Kim

http://latam.jnu.ac.kr

3. Computer Graphics

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

Introduction

• Computer Graphics

– Definition

• Research field related to the activities that includes graphics as input and output

– Importance

• Interactive shape manipulations plays a major role in CAD/CAM/CAE

• Computer graphics is an essential part of CAD/CAM/CAE

(2)

CHONNAM NATIONAL UNIVERSITY School of Polymer Science and Engineering

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

Introduction

• History

CORE

SIGGRAPH (Special Interest Group on Computer Graphics) on ACM (Association for Computing Machinery)

Limited support for existing devices

GKS GKS-3D

ISO (International Standards Organization)

Standard for 2-D and 3-D graphics

PHIGS

PEX ISO Standard graphics library

for workstations

OpenGL Silicon Graphics De facto standard

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

2-D Graphics

• Raster Graphics

– Pixel (Picture Element) based

• Bitmap structure

• Independent processing regardless of scene complexity

• Suitable for detailed expression

• Scaling or rotation may cause quality degradation

• BMP, GIF, JPG, TIF, PCX, ...

(3)

CHONNAM NATIONAL UNIVERSITY School of Polymer Science and Engineering

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

2-D Graphics

• Vector Graphics

– Coordinate system based

• Vector calculus

• Processing time depends on scene complexity

• Difficult to express details of an object

• Non-destructive scaling and rotation

• DXF, IGES, WMF, AI, ...

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3-D Graphics

• Volume Graphics

– Voxel (volume element) based

• Space division method

• Independent processing with scene complexity

• Hardware acceleration method has not been established

• Used for medical applications

– http://www.nlm.nih.gov/research/visible/animations.html

(4)

CHONNAM NATIONAL UNIVERSITY School of Polymer Science and Engineering

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3-D Graphics

• Surface Graphics

– Based on geometric primitives

• Uses polygonal mesh, B-Spline, or NURBS (Non Uniform Rational B-Spline), etc.

• Processing speed depends on scene complexity

• Easy for hardware acceleration

• Used for most computer graphics applications

• Hybrid application with raster graphics

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Objects Representation

– Parametric surface

• Define surface by parametric function f(u,v) : R2R3

• For example, a sphere can be defined as below

(5)

CHONNAM NATIONAL UNIVERSITY School of Polymer Science and Engineering

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Objects Representation (Cont’d)

– Polygonal mesh

• Collection of triangular elements (vertices + edges)

face normal vector

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Object Preparation

– Modeling packages

• 3D Studio Max

• Maya

• SoftImage

• LightWave

– 3D scan data

• RapidForm

(6)

CHONNAM NATIONAL UNIVERSITY School of Polymer Science and Engineering

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Lighting

– Importance

• Lighting enhances the reality of scene

• Realistic appearance may be a crucial factor for specific application

– Difficulties

• Effects of various light sources and colors – Sun, fire, light bulb, ...

• Effects of material surface property and color – Shiny, dull, ...

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Lighting (Cont’d)

– Light sources

Directional (Parallel)

Spot (Specular) Point

(7)

CHONNAM NATIONAL UNIVERSITY School of Polymer Science and Engineering

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Lighting (Cont’d)

– Ambient lighting

• Effect of indirect lighting

• Realization of color

– Diffuse lighting

• Shading effect

– Specular lighting

• Creating highlights

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Shading

– Evaluation of lighting equation

• Calculate for each vertex on the mesh

• Interpolate for the rest of the mesh

– Type

• Flat shading

• Gouraud shading

• Phong shading

(8)

CHONNAM NATIONAL UNIVERSITY School of Polymer Science and Engineering

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Shading (Cont’d)

– Gouraud shading

• Evaluate color at each vertex

• Interpolate the color of interior points

Interpolate Color

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Shading (Cont’d)

– Phong shading

• Interpolate normal vectors for interior points

• Evaluate lighting equation for each point

• More accurate shading

• Realization of specular light (highlight)

Interpolate

(9)

CHONNAM NATIONAL UNIVERSITY School of Polymer Science and Engineering

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Texture Mapping

– Importance

• Enhance visual quality of object without increasing scene complexity

– Procedure

• Prepare 2D texture image

• Assign texture coordinates to each vertex

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Rendering

– Global lighting (Illumination)

• Color is determined by multiple interactions among light sources and reflective surfaces

• Recursive reflection of light between surfaces accounts for subtle shading

– Type

• Ray casting

(10)

CHONNAM NATIONAL UNIVERSITY School of Polymer Science and Engineering

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• Rendering (Cont’d)

– Ray tracing

• Rendering technique that mimics physical processes of light

• Extremely intensive computation – Transparency

– Refraction and reflection – Lighting and shadow

Computer Applications in Textile Engineering Computer Applications in

Textile Engineering

3D Graphics Basics

• References

References

Related documents