.. title: CG Class 22, Thurs 2019-11-14
.. slug: class22
.. date: 2019-11-14
.. tags: class
.. category:
.. link:
.. description:
.. type: text
.. has_math: true

.. sectnum::
.. contents:: Table of contents



Week 12 slides ctd
------------------


#. `12_3 Graphical Objects and Scene Graphs <https://wrf.ecse.rpi.edu/Teaching/graphics/SEVENTH_EDITION/PPT/WEEK12/Angel_UNM_14_12_3.ppt>`_.
   
#. `12_4 Graphical Objects and Scene Graphs 2 <https://wrf.ecse.rpi.edu/Teaching/graphics/SEVENTH_EDITION/PPT/WEEK12/Angel_UNM_14_12_4.ppt>`_.

#. `12_5  Rendering overview <https://wrf.ecse.rpi.edu/Teaching/graphics/SEVENTH_EDITION/PPT/WEEK12/Angel_UNM_14_12_5.ppt>`_.

   At this point we've learned enough WebGL.  The course now switches to learn the fundamental graphics algorithms used in the *rasterizer* stage of the pipeline.


Week 13 slides
--------------

#. `13_1 Clipping <https://wrf.ecse.rpi.edu/Teaching/graphics/SEVENTH_EDITION/PPT/WEEK13/Angel_UNM_14_13_1.ppt>`_.

   A lot of the material in the clipping slides is obsolete because machines are faster now.   However perhaps the rendering is being done on a small coprocessor.

   Big idea (first mentioned in class 13): Given any orthogonal projection and clip volume, we transform the object so that we can view the new object with projection (x,y,z) -> (x,y,0) and clip volume (-1,-1,-1) to (1,1,1) **and get the same image**.  That's a **normalization transformation**'.  
   

#. `13_2 Polygon rendering <https://wrf.ecse.rpi.edu/Teaching/graphics/SEVENTH_EDITION/PPT/WEEK13/Angel_UNM_14_13_2.ppt>`_. Includes clipping polygons, hidden surface algorithms.

   Up to slide 22.

Nice site on visualizing quaternions
------------------------------------

Lessons by Grant Sanderson, Technology by Ben Eater.

`here <https://eater.net/quaternions>`_
   

