这是indexloc提供的服务,不要输入任何密码
Skip to content
forked from cricklet/Hatched

A 3D renderer, built from scratch in C++, implementing real-time hatching, SSAO, and VSMs.

Notifications You must be signed in to change notification settings

vfx-fuhao/Hatched

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hatched

This is a renderer I built as a self-driven final project for COS 526, a graduate level course on graphics. It renders a scene with soft shadows using variance shadow mapping [Donnelly 2006], hemisphere based screen-space ambient occlusion, and real-time hatching [Praun 2001].

I built the renderer completely from scratch in modern C++: I use RAII to handle OpenGL resources, lambda closures to cleanly setup different shader pipelines, shared_ptr for memory management, etc.

You can see a detailed write-up here: http://cricklet.github.io/cos526_final/index.html

About

A 3D renderer, built from scratch in C++, implementing real-time hatching, SSAO, and VSMs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.0%
  • GLSL 21.6%
  • HTML 15.9%
  • Python 1.9%
  • Other 0.6%