Skills:
Ray-triangle intersection (Möller-Trumbore).
BVH construction for rendering optimization.
GLSL shaders and Phong lighting model.
Debugging 3D rendering pipelines.
Tools:
GLM, OpenGL, C++, TinyOBJLoader.
What I Learned:
Implementing ray tracing and BVH for efficient rendering.
Debugging geometric and lighting artifacts.
Optimizing shaders and handling precision issues.
Responsible for:
Ray-triangle intersection, BVH implementation.
Shader programming and scene debugging.
Camera Setup​​​​​​​
Position: (0, 0, 5)
Rotation: None (i.e., Y up, -Z forward)
Field of view: 45 degrees (see left image)
Aspect ratio: 1.0 (i.e., square)
Resolution of the image (width/height, indicating the number of pixels horizontally/vertically)
Sphere
Ellipsoid
Box
Cylinder
Motion Blur
Non-Recursive with Reflective model
Recursive with Reflective model
Refractive model
b
Cornell Box
Triangle Mesh
Multi-threading
AABB (Axis-Aligned Bounding Box)
BVH Concepts
Anti-Aliasing
Ambient Occlusion
Texture Mapping
Monte Carlo
Back to Top