Graphics

DynamicPose (C++/OpenGL)

A custom rendering engine that integrates advanced techniques in graphic animation, inverse kinematics, and path following. The engine is designed to simulate realistic character movements and animations, allowing for smooth transitions and precise control over motion paths. By leveraging inverse kinematics, the engine ensures natural and physically accurate poses, while the path following algorithm enables dynamic and fluid movement across predefined trajectories.

DynamicPose (C++/OpenGL) Read More »

FresnelEngine (C++/OpenGL)

In this demo, I implemented various advanced rendering techniques, including the Fresnel effect, refraction, and reflection, along with multiple UV mapping methods (cube, planar, cylindrical, spherical). The demo also compares UV mapping calculations on the CPU versus GPU, examining visual differences and how UV mapping behaves based on normal versus position vectors. Additionally, it showcases the effects of different lighting types (directional, point, spotlights), environment mapping, and contrasts the use of vertex normals versus face normals.

FresnelEngine (C++/OpenGL) Read More »

HeapOverFlow (C++/OpenGL)

This custom engine highlights the implementation of advanced graphic programming techniques, including Toon Shading, Fog, Grass Generation with Tessellation and Geometry Shaders, and Shadow Mapping. Each technique is described in terms of its technical execution and the resulting visual and performance improvements in the project.

HeapOverFlow (C++/OpenGL) Read More »

Scroll to Top