Skip to content

Reading and implementation of Computer Graphics from Scratch && LearnOpenGL

Notifications You must be signed in to change notification settings

ssuurrffaaccee/rendering_01_rasterizing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reading && Implementation

Reference:

  1. Computer Graphics from Scratch
  2. LearnOpenGL
  3. Inigo Quilez's articles on RayMarching and SDF

part 0 raytracing

r01 ray and image

demo

r02 camera

demo

r03 sphere intersection

demo

r04 light

demo

r05 shadows

demo

r06 reflections

demo

part 1 rasterization

01 write image

demo

02 shading horizontal line

demo

03 shading vertical line

demo

04 shading line

demo

05 shading line with 2D range

demo

06 shading triangle frame

demo

07 shading triangle

demo

08 shading triangle with naive fragment shader

demo

09 shading triangle with ndc

demo

10 shading triangle with naive depth test

demo

11 shading with naive orthogonal projection

demo

12 render cube with naive orthogonal projection

demo

13 render shpere with naive orthogonal projection 00

demo

14 render sphere with naive orthogonal projection 01

demo

15 render sphere with naive orthogonal projection 10

demo

16 homogeneous transform and render instance in world

demo

17 orthogonal projection camera and contract coordinate

demo

18 perspective projection camera

demo

19 clipping triangle and refactor code

demo

20 perspective correct inpterpolation

demo

21 back face culling

demo

22 blinn phong light model

demo

23 texture

demo

24 SSAA

demo

25 bilinear interpolation

demo

26 normal mapping

demo

27 deferred shadding

demo

demo

demo

demo

28 sky box

demo

29 environment mapping

demo

30 shadow mapping

demo

demo

demo

demo

demo

31 point shadows

demo

32 hdr and bloom

demo

demo

demo

33 post processing

demo

demo

demo

demo

demo

demo

34 world space decal and sdf

demo

35 screen space decal and sdf

demo

demo

36 parallax mapping

demo

demo

37 SSAO

demo

demo

38 direct lighting PBR

demo

39 texture PBR

demo

40 IBL diffuse irradiance

demo

41 IBL specular IBL

demo

demo

demo

demo

demo

demo

demo

part 2 raymarching

rm01 sdf and raymarching

demo

rm02 union

demo

rm03 intersection

demo

rm04 inverse and diff

demo

rm05 normal

demo

rm06 add raymaching to raytracing

demo

rm07 more sdf

demo

demo

demo

demo

demo

demo

demo

demo

rm08 fixed step size raymarching

demo

About

Reading and implementation of Computer Graphics from Scratch && LearnOpenGL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages