Reconstructed the OpenGL API engine in Python and implemented the pipeline to render 2D and 3D models in the engine.
-
Updated
May 21, 2024 - Python
Reconstructed the OpenGL API engine in Python and implemented the pipeline to render 2D and 3D models in the engine.
List of NTNU, NTU, NTUST courses that I learned.
A GPU compute shader-based path tracer written using Vulkan
A real-time path tracer from scratch written in C++ using CUDA and OpenGL
The project of my life
This GitHub repository serves as a platform to showcase the assignments of students. It provides a space where students can upload their work, allowing for easy access and review. The repository is designed to foster an interactive learning environment, encouraging students to share their work and receive feedback.
The code of paper "Robust Computation of Implicit Surface Networks for Piecewise Linear Functions" (SIGGRAPH 2022)
Implementation of radial and tangential lens distortion
MaterialX is an open standard for the exchange of rich material and look-development content across applications and renderers.
Real-Time dynamic global illumination based on surfel. This project is based on GIBS presented at SIGGRAPH 2021. Implemented with Falcor framework. [⚒️ Currently in development]
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics
Physically-based Path Tracer capable of rendering various geometrical shapes, including triangles.
171-point dynamic Bezier curve generator in Unity 2D
Open3D: A Modern Library for 3D Data Processing
High-Performance Automatic Differentiation for Python
3D Procedural Game Engine Using OpenGL
LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility
Add a description, image, and links to the computer-graphics topic page so that developers can more easily learn about it.
To associate your repository with the computer-graphics topic, visit your repo's landing page and select "manage topics."