HenrYxZ / interactive-graphics

Projects for CS6610 Interactive Graphics @ Utah (Spring 2022) made in moderngl Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Interactive Graphics

Projects for CS6610 Interactive Graphics at University of Utah (Spring 2022) made in moderngl with Python

  • Videos for the class on YouTube link
  • Class website link

Showcase

Project 1 - Hello World

A window with background color changing in time

project 1

Project 2 - Transformations

An orbit view window displaying the vertices of a 3D object as points

project 2

Project 3 - Shading

Press numbers 1 to 5 to change shading from: flat, normals, lambert, specular or Blinn-Phong

project 3

Project 4 - Textures

Using images for a diffuse texture and a specular map

project 4

Dependencies

  • moderngl
  • moderngl-window

About

Projects for CS6610 Interactive Graphics @ Utah (Spring 2022) made in moderngl Python

License:MIT License


Languages

Language:Python 71.0%Language:GLSL 29.0%