Skip to content
This repository has been archived by the owner on Oct 31, 2022. It is now read-only.
/ CSE4020 Public archive

Computer Graphics @ Hanyang Univ.

Notifications You must be signed in to change notification settings

frechele/CSE4020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSE4020

Computer Graphics @ Hanyang Univ.

All codes were written in python and based on PyOpenGL.

Lab02-1

  • Basic matrix calculations with NumPy.

Lab02-2

  • Drawing clock with a regular 12-sided polygon.

Lab03-1

  • Drawing a rotating triangle.

Lab03-2

  • Drawing a transformed triangle. (scale/rotate/translate)

Lab04-1

  • Drawing a transformed triangle in a 2D space.

Lab04-2

  • Drawing a rotating lines in 2D space.

Lab05-1

  • Drawing transformed triangles and its local frame in a 3D space.

Lab05-2

  • Implement gluLookAt function with only glRotatef and glTranslatef.
  • To check that moving camera and moving world are equivalent operations.

Lab06-1

  • Implement myLookAt (same as gluLookAt) & myFrustum (same as glFrustum) function.

Lab06-2

  • Drawing cube by using indexed squares. (using glDrawElements)

Lab07-1

  • Drawing color-changing cube.

Lab07-2

  • Drawing a smooth-shaded cube.

Lab08-1

  • Drawing a transformed triangle in a 3D space.

Lab08-2

  • Drawing a hierarchical model of boxes.

Lab09-1

  • Visualize ZXZ euler angles.

Lab09-2

  • Comparing 4 orientation interpolation methods. (slerp/interpolateRotVec/interpolateZYXEuler/interpolateRotMat)

Lab10-1

  • Implement 2-joint arms using FK (forward kinematics).

Lab10-2

  • Implement 2-joint arm animation using interpolation of rotation matrix.

Lab11-1

  • Visualizing a Bezier curve.
  • Implement the basic OpenGL viewer.
  • Implement camera, projection control.
  • Implement OBJ file parser and renderer.
  • Implement bvh file viewer.

About

Computer Graphics @ Hanyang Univ.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages