Skip to content

shilangyu/WUT-CG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer graphics course

ImageFiltering

A C# WPF program for applying various filters to images. These include:

  • Ordered dithering
  • Color inverting
  • Brightness correction
  • Contrast correction
  • Gamma correction
  • Greyscale
  • Custom filter from a built in polyline editor
  • Uniform quantization
  • (Gaussian) Blur
  • Sharpening
  • Edge detection
  • Emboss

ImageFiltering program example

rasterisation

A TypeScript lit program (hosted at github.shilangyu.dev/WUT-CG) for applying rasterisation techniques to vector elements. These include:

  • Drawing shapes (polygons, lines, circles, capsules)
  • Filling shapes (with solid color or bitmap images)
  • Moving shapes (by a face, edge, or vertex)
  • Changing line thickness
  • Anti-alias
  • Saving/loading drawings in a vector format
  • Magnifier to inspect individual pixels
  • Press-to-fill

Rasterisation program example

raycaster

A Rust macroquad program running a raycaster from scratch. Features:

  • Camera configuration
  • Lights configuration
  • Material configuration
  • Pixel-by-pixel rendering
  • Objects:
    • point cloud
    • ellipsoid
    • plane
    • sphere
  • Moving camera position/orientation/direction

Raycaster program example

About

Computer graphics at the Warsaw University of Technology

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •