Skip to content

Buddhist-raspberry/SoftRenderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

SoftRenderer

A soft-renderer built from scratch using C++ 11

About The Project

A soft-renderer built from scratch using C++ 11. The course project of computer graphics course in the School of Software (Media Arts and Sciences Direction) of Tongji University in the spring and summer semester of the 2020-2021. This project is supervised by Professor Jinyuan Jia. The dev team members are Kaibin Zhou, Jiajie Li, Xiaoyu Jia and Lai Ye.

Logo

Built With

  • SDL2:for GUI
  • GLM:for mathematical operations
  • stb_image:for image operating
  • assimp:for 3D model importing

How To Run

mkdir build
cd build
cmake ..
make
cd bin
./13_GeneralScene

Features

  • Render Pipeline
  • GUI
  • A GLSL-like Shader
    • Vertex Shader
    • Fragment Shader
  • Lighting model:
    • Phong Lighting Model
    • Diffuse Texture+Specular Texture+Bumped Normal Texture
  • Transparent:
    • Alpha Test
    • Alpha Blend
  • Light Source:
    • Directional Light
    • Point Light
    • Spot Light
    • Multi Light Source
  • Shadow:
    • ShadowMap
  • Postprocessing:
    • Bloom

Reference

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published