Deferred Shading

Update:
Add normal mapping

/////////////////////////////////////////////////////////////////

Read More

Merge

This game is made in Jan To Apr, 2019. Owned DigiPen Game Awards,
DigiPen PAX West Arcade 2019. Take part in PAX West 2019 at Seattle, WA.

DigiPenClick to download game on DigiPen website

steamClick to download game on Steam website

Vulkan Implemention

Implemented SSR, normal mapping, light, Cascaded Shadow Maps, water, sky box.

Something done during internship

There are something I implemented during my internship.

Texture Array Build Tool.

Object blends with terrain, rendering effect. water, rendering effect.

Read More

Curve Algorithm

Update:
Full Version:

////////////////////////////////////////////////////////////////////

Implement curve algorithm, including De Casteljau Algorithm for Polynomial Functions, De Casteljau Algorithm for Bezier Curves, Interpolating Polynomials, Interpolating Splines, De Boor Algorithm for spline functions, De Boor Algorithm for Polynomial Curves and 3D Bezier curve.

Click to view original video

Ray Tracing Training

CS500 Ray Tracing

Implemented CPU ray tracing. Path tracing, GGX, reflection, transmission, image based lighting(IBL) and constructive solid geometry(CSG).

Path tracing. Reflection. Transmission. Image based lighting(IBL) and constructive solid geometry(CSG).

CS529 Game Engine

Implement all engine stuff and game, including physics engine, graphics, collision detection and so on.

Click to view original video

Pacman

This game was made in 2017, using Unity3D.

Click to view original video