CS 184: COMPUTER GRAPHICS

Lecture #20 -- We: 4/7, 1999.

PREVIOUS < - - - - > CS 184 HOME < - - - - > CURRENT < - - - - > NEXT

Preparation:

Read:  Ch 11.1 "Representing Curves and Surfaces; Polygon Meshes",
  Ch 11.2.2 "Bezier Curves", Ch 11.3.2 Bezier Surfaces.
  Ch 20.0 Advanced Modeling Techniques, Ch 20.2 "Procedural Models".
 

PREPARATION FOR MIDTERM (next Wednesday !)

The time to prepare for the midterm exam is NOW -- not Tuesday night !
So, what should you be doing ?
See online info on exam preparation.
Review quizzes. Review notes. Think through topic list.
Prepare your one sheet of notes.
Follow up on stuff that is unclear and
come to the review session  SUNDAY 6-8pm, (location TBA),
and to the discussion session next Monday or to my office hours.
 

Lecture Topics

Review and Exercises

  • Lighting models and Superposition Law: sketch some intensity profiles.
  • Gouraud and Phong Shadingf Techniques: calculate values at some surface points.
  • Procedural Object Generation

    How can you build an interesting object/scene with the least amount of effort ?
    --> Generate vertex and face statements by a program !
    (You will use this approach in Assignment # 9)

    Sweep generators (Review)

    Linear sweep generators, Extruders --> prismatic shapes.
     Rotational sweep generators --> chess figures, tear drops, torus.
    Generalized sweep, mkworm (rocket pilot model).
    Parameterized curves for sweeps; (also for camera motion in movie).

    Introduction to Splines

    Cubic Bezier Curves and B-splines.
    Bicubic Bezier Patches and B-spline surfaces.

    Object modification

    Cut holes in faces ==> frames.
    Put pyramids on faces ==> stars.
    Subdivide faces, project onto sphere ==> geodesic domes.
    Random perturbation of vertices in triangle mesh ==> natural look.
    Fractal surface: recursive refinement and randomization of simple shapes (mountains).
    Volumetric deformations: deform space with encapsulated object: Knots in Coke-Bottles (Sederberg)

    Procedural assembly (instantiation) of objects

    Put together many objects of same shape, perhaps of different scale.
    Iterative placement (gearwheel).
    Recursive placement (Sierpinsky Pyramid, Menger Sponge).
     


    Current Homework Assignment:

    ASG#8  "Lighting Calculations and Gouraud Shading"
    DUE: Saturday 4/10/99, 11:59pm.
    CAN BE DONE WITH YOUR PARTNER OF CHOICE !

    Midterm Exam will be held in class on April 14, 1999.


    --> Next Lecture

    <-- Up to CS 184 HomePage


    Page Editor: Carlo H. Séquin