tonghao.yuan's starred repositories
SoftGLRender
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
learn-openmp
openmp examples
BezierInfo-2
The development repo for the Primer on Bézier curves, https://pomax.github.io/bezierinfo
ext-saladict
🥗 All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching.
vk_raytrace
Ray tracing glTF scene with Vulkan
ChameleonRT
An example path tracer that runs on multiple ray tracing backends (Embree/DXR/OptiX/Vulkan/Metal/OSPRay)
awesome-functional-python
A curated list of awesome things related to functional programming in Python.
FastAndRobustMeshArrangements
This is the header-only version of the code we used for the experiments in the paper "Fast and Robust Mesh Arrangements using Floating-point Arithmetic" by G. Cherchi, M. Livesu, R. Scateni and M. Attene (SIGGRAPH Asia 2020).
cmake_format
Source code formatter for cmake listfiles.
transmission
Official Transmission BitTorrent client repository
scientific-visualization-book
An open access book on scientific visualization using python and matplotlib
ToyPathTracer
Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
MediaEditor
A non-linear editing software that helps you to make nice video.
bvh_article
Code accompanying the blog post on bvh construction.
openmoonray
MoonRay is DreamWorks’ open-source, award-winning, state-of-the-art production MCRT renderer.
tinyspline
ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
whisper.cpp
Port of OpenAI's Whisper model in C/C++