COELogo

subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link
subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link
subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link
subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link
subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link
subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link
subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link
subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link

Course Project - Computer Graphics

Name: Panfang Hua

Email: panfang-hua@uiowa.edu

Major: Graduate Student in Dept. of Biomedical Engineering, University of Iowa

CourseAdvisor: Prof. Chris Wyman

Homework01:

creat random PPM image result

button response

 

Homework02:

Problem01 Bresenham/midpoint line Drawing algorithm:

line rasterization by bresenham algorithm

line rasterization by bresenham algorithm using smoothed color

Problem02 Draw Lines by GLUT:

Draw Lines by GLUT

Draw Lines by GLUT

Homework03:

Problem01 Drawing Triangles by ourselves:

Draw Lines by GLUT

Problem02 Drawing Triangles by GLUT:

Draw Lines by GLUT

Extra Prob: OpenGL Rendering/ Scan Conversion of the colorful Triangles:

Draw Lines by GLUT

Scan Conversion of Triangles:

Homework05:

Draw a 3D Spinning Cone, a static cone and a static tea pot:

not using depth information:

spinning cone, static cone and teapot by OpenGL

using depth information:

spinning cone, static cone and teapot by OpenGL

another way to draw the cone, drawing the cortical surface first and then draw the base when the depth information is not used:

spinning cone, static cone and teapot by OpenGL

Homework06:

Lighting, Material, 3D Rotate:

PartA: load the object mesh

load the object mesh result by OpenGL

PartB: Rotate the object

Rotate the object with lighting and material by OpenGL

PartC: Add menu to load different objects

Add menu to load different objects by OpenGL

PartD: Add a white light

Add a white light by OpenGL

PartF: Load the material for AL

Load the material for AL by OpenGL

PartG: Load different Materials

Load different Materials by OpenGL

PartH: Manipulating the Light position

Manipulating the Light position by OpenGL

Homework07:

Texture Mapping:

PartA: creat a infinity floor with checker texture, creat a cube with different textures on its six facets

creat a infinity textured floor and a cube with different textures on its facets

PartB: Creat a cone and figure out an appropriate texture map

Creat a cone and figure out an appropriate texture map

Extra: Press "L" to turn the light on; Add Lighting and texture to complicated geometry objects

Add Lighting and texture to complicated geometry objects

Homework08:

OpenGL Shader:

Prob1: texture shader and vertex shader

PartA. texture shader

texture shader

PartB. vertex shader

vertex shader

Prob2: cel-shaded shark and automatic siwm

PartA: cel-shaded shark

cel-shaded shark

PartB: swim shark

automatic siwm shark

Extra Point

About Us | Site Map | Privacy Policy | Contact Us | ©2009 Panfang Hua