Skip to content

Computer Graphics Brainstorming Notes

Hayley van Waas edited this page May 29, 2015 · 1 revision

Brainstorming

I think for this topic, it could be important to mention the links into math, and also provide links to more advanced stuff, as there will be some high school students who are very confident with math, and could investigate this topic quite possibly to the level that more advanced university students would (and there are probably some that already have!). Graphics seems to be popular with the “geekiest” and “smartest” students. Of course students who aren’t so confident in math should still be given stuff they can understand as well.

Lower level details of graphics http://csunplugged.org/line-drawing

Notes from Mukund: The term "Visual Computing" generally encompasses both computer graphics and computer vision algorithms. The EPS library has an excellent book (for undergrad students) by Frank Nielsen: "Visual Computing: Geometry, Graphics and Vision".

Possible activities/projects for Yr 13 students could also include scene modelling using images (image-based rendering, used in arcade games), animations using sprites, modelling surfaces using splines (without going into the mathematical aspects of splines), surfaces of revolution (for creating models such as a wine glass), and simple methods to generate terrain models, computational geometry methods (such as convex hulls, closest pair of points).

Ray tracing is an advanced topic that requires the understanding of concepts such as illumination models, ray object intersection methods, and object oriented programming. If a ray tracing software is used, then students need not worry about these concepts, and could still gain a general appreciation of the visual effects a ray tracer can produce.

The description of the topic area looks good and includes an outline of important methods and application areas which Yr 13 students could explore and analyse with the help of software.

Extra ideas from Richard G: ALGORITHMS: converting RGB to HSI, camera calibration to remove radial distortion, Gaussian filter, median filter, sharpening filter, canny edge detector, Hough transform (to find lines and circles), Lucas-Kanade optical flow, morphological functions (erode, dilate, open, close).