Graphics programming
Download
1 / 44

Graphics Programming - PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on

Graphics Programming. Byung-Gook Lee Dongseo Univ. http://kowon.dongseo.ac.kr/~lbg/. Professor. Room UIT208 NM801 [email protected] http://kowon.dongseo.ac.kr/~lbg 320-1727, 010-9331-1453 Office hours Wed /Fri 13:00pm -16:00pm. Grading evaluation criteria.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Graphics Programming' - uma


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Graphics programming

Graphics Programming

Byung-Gook Lee

Dongseo Univ.

http://kowon.dongseo.ac.kr/~lbg/

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]



Professor
Professor E-mail:[email protected]

  • Room UIT208 NM801

  • [email protected]

  • http://kowon.dongseo.ac.kr/~lbg

  • 320-1727, 010-9331-1453

  • Office hours Wed/Fri 13:00pm -16:00pm

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Grading evaluation criteria
Grading evaluation criteria E-mail:[email protected]

  • Attendance, Participation and Creativity = 20%

  • 1 Projects = 30%

    correctness (40%),

    efficiency (20%),

    elegance (20%),

    originality (20%).

  • 2 Exams = 50%

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Text references
Text & References E-mail:[email protected]

  • Text : Focus on Curves and Surfaces,

    Kelly Dempski, GameDev.Net

  • Ref. 1 : OpenGL SuperBible 2ed,

    Richard S. Wright. Jr. Michael Sweet,

    Waite Group Press.

  • Ref. 2 : Interactive Computer Graphics a top-down approach with OpenGL 2ed,

    Edward Angel, Addison Wesley.

  • Ref. 3 : Curves and Surfaces for Computer Aided Geometric Design, Gerald Farin, Academic Press

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


References
References E-mail:[email protected]

  • Ref. 4 : The NURBS book, Les Piegl and Wayne Tiller, Springer

  • Ref. 5 : Spline Methods Drafts, Tom Lyche and Knut Morken

  • Ref. 6 : Computer Graphics & Geometric Modeling, Davis Salomon, Springer

  • Software : Visual C++ with OpenGL

  • Prepare Files

http://kowon.dongseo.ac.kr/~lbg/cagd/

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Computer graphics
Computer Graphics E-mail:[email protected]

The generation of graphical output using a computer

  • by developing software to accomplish the task

  • by using pre-existing application software like Photoshop, 3D Studio Max, Maya, …

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Computer graphics1
Computer Graphics E-mail:[email protected]

  • Modeling

  • Animation

  • Rendering

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Modeling
Modeling E-mail:[email protected]

  • The creation of mathematical models of 2D and 3D objectsin the 3D environment of a computer.

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Animation
Animation E-mail:[email protected]

  • Topics include traditional principles of animation, kinematic and dynamic modeling techniques, physical simulation, procedural methods, and motion capture based animation.

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Rendering
Rendering E-mail:[email protected]

  • These models, starting as a wire frame model, are digitally wrapped with textures and rendered with reflections, transparencies, and shadows to give a photo-realistic view of the object or building.

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Web 3d
Web 3D E-mail:[email protected]

  • VRML

  • Java3D

  • Cult3D

  • Shout3D

  • NeMoWeb

  • Lightwave

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


CAGD E-mail:[email protected]

Computer

Aided

Geometric

Design

  • interpolation

  • spline

  • bezier

  • B-spline

  • NURBS

  • subdivision

  • simplification

  • parametrization

CAGD is a branch of applied mathematics concerned with algorithms for the design of smooth curves and surfaces and for their efficients mathematical representation.

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Affine combination
Affine combination E-mail:[email protected]

  • Linear combinations

  • Affine(Barycentric) combinations

  • Convex combinations

  • Barycentric coordinates

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Affine combination1
Affine combination E-mail:[email protected]

Euclidean coordinate system

Coordinate-free system

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Polynomial interpolation
Polynomial interpolation E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


General polynomial interpolation
General polynomial Interpolation E-mail:[email protected]

  • Lagrange polynomials

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Examples of cubic interpolation
Examples of cubic interpolation E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Bezier
Bezier E-mail:[email protected]

  • Paul de Faget de Casteljau, Citroen, 1959

  • Pierre Bezier, Renault, UNISUF system, 1962

  • A.R. Forrest, Cambridge, 1970

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Bezier1
Bezier E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Representation bezier
Representation Bezier E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Properties of bezier
Properties of Bezier E-mail:[email protected]

  • Affine invariance

  • Convex hull property

  • Endpoint interpolation

  • Symmetry

  • Linear precision

  • Pseudo-local control

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Bezier degree reduction
Bezier Degree Reduction E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Spline curve
Spline curve E-mail:[email protected]

  • J.Ferguson , Boeing Co., 1963

  • C.de Boor, W.Gordon, General Motors, 1963

  • to interpolate given data

  • piecewise polynomial curves with certain differentiability constraints

  • not to design free form curves

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Piecewise cubic hermite interpolation
Piecewise cubic hermite interpolation E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Cubic spline interpolation
Cubic spline interpolation E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Natural boundary condition
Natural boundary condition E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


B spline
B-spline E-mail:[email protected]

  • C. de Boor, 1972

  • W. Gordon, Richard F. Riesenfeld, 1974

  • Larry L. Schumaker

  • Tom Lyche

  • Nira Dyn

  • Cohen

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


B spline1
B-spline E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Linear splines
Linear splines E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Quadratic splines
Quadratic splines E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Quadratic splines1
Quadratic splines E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Representation splines
Representation splines E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Cubic splines
Cubic splines E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Spline problems
Spline problems E-mail:[email protected]

  • Degree Elevation

  • Degree Reduction

  • Knot Insertion

  • Knot Deletion

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Subdivision schemes
Subdivision schemes E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Subdivision surfaces
Subdivision Surfaces E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Subdivision surfaces1
Subdivision Surfaces E-mail:[email protected]

Tony Derose

Pixar Animation Studios

Geri’s game

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Quasi interpolants
Quasi-interpolants E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Polygonal simplification
Polygonal Simplification E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Multiresolution
Multiresolution E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:lb[email protected]


Parametrization
Parametrization E-mail:[email protected]

parameterization

with fixed boundary

3D mesh

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Texture mapping
Texture Mapping E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


Image compression
Image Compression E-mail:[email protected]

Graphics Programming, Byung-Gook Lee, Dongseo Univ., E-mail:[email protected]


ad