Weeks 3 and 4 (March 19 - 30)
How to hand in
Discussed in previous weeks:
- Some assignments may require email; others may require
written material. For those requiring e-mail, send e-mail to me
containing plain text (not an attachment) showing your work.
some cases, the message may consist of answers to questions, in other
cases. it will likely require the submission of (programing
assignments) your source code.
- For this class, my email address is
DaileyDP@gcc.edu (Should you wish to stay in touch beyond this semester, then firstname.lastname@example.org should remain active.)
For this week and the next (time allowing):
in HTML (getting ready for ThreeJS
and the viewing fustrum
Getting started with ThreeJS
ThreeJS examples (made, and hence, explainable by me):
Other examples to consider (web graphics):
systems for computers: HSL/HSV/HSB
(also see examples HSL1
, CIE, Indexed Color
Human vision and color perception. linguistic and cultural
For later weeks:
SVG transform matrix (explanation
affine and perspective transformations
interaction and animation
texture and pattern
more ThreeJS (materials, positional lighting, textures, shapes, interaction, etc.)
noise (smooth and particulate)
filters (blurring, convolution, color transfer, composition, etc.)
2.5D and illusion (fun: tangles
, triangulated warp
tessellation (note, in
particular, the last link here
Assigned Reading-- the
class web page and links leading from it.
"Reading" for the purposes of this class, requires
understanding the material sufficiently to
Assignment #1. Due
Tuesday, March 13: Send email (using the proper format) to the
instructor verifying that you're in the class! Also, please
review the above topics (from vectors and pixels through computational
geometry) and list, in order, the five topics you would like most to
learn about this semester.
- be able to explain it
tested on it
- have working familiarity with all vocabulary. This may mean
locating, reading and understanding reliable print
- all material on or linked to from the class web page
(unless the link is marked "fun" or "cool" or similar).
March 20th. Send me (though email) the source code (plain text) of a
<script> of the web page) should, when the button is
take the words contained in the first textarea and display them in
alphabetical order inside the second textarea.
Assignment #3. Due Wednesday, April 4th. Concerning SVG. Details here.
Last hour of the class, Tuesday, April 10th. Concerning all
material covered to date. Combination of short answer (multiple choice)
and essay (writing code).
Assignment #4. Due Wednesay, April 11th. Concerning ThreeJS. Details to be announced.
Final Project: (in lieu of Final Exam): Due last class meeting, Tuesday, May 8th. Details to be announced.