This is your work, valued
Former software engineer at NVIDIA. Currently: 宙予科技,Beijing
ScoreDraft. ScoreDraft is a simple music/singing synthesizer that provides a Python based score authoring interface.
184Three.V8. 3D rendering engine using JavaScript as user script.
73ThrustRTC. CUDA tool set for non-C++ languages that provides similar functionality like Thrust, with NVRTC at its core.
59usd2glb. converting usdc to glb using tinyusdz & tinygltf
22VkInline. A tool to make it easy to use Vulkan from Python. An interface for computation and off-screen rendering.
22BVHTracing. BVH accelerated CPU and OpenGL ray-tracing
19RubikNotes. Some notes about Rubics cube
14FeiRays. Reusable Vulkan based ray-tracing library
12optimal_sgemm_cuda_c. Trying to optimize sgemm just in CUDA C without sass tuning.
8websmoke. WebGPU port of the CUDA sample "smokeParticles"
8webgpu_math. Experimenting some basic GPU algorithms with WebGPU
8pyTinySoundFont. A Python port of TinySoundFont
7Scratcher. A DJ Scratching Simulator by time-domain interactive GUI editing
6FeiRaysInline. Vulkan accelerated PBRT based on VkInline. Pure python. On going.
4GLVulkanTest. Vulkan - GLES interop in Android
4CURandRTC. CURandRTC is a GPU random number generation module based on ThrustRTC.
4RaspMusicStation. Tools for setting-up Raspberry Pi as a music server which can be controlled from an android device through Wifi
4ScoreDraftEditor. Electron based editor UI for ScoreDraft
3web_gaussian_splats. WebGPU gaussian splat renderer
3webpbf. WebGPU implementation of position-based-fluid
3VkRayTraceWeekend. Ray Tracing in One Weekend done with Vulkan
2Cascaded-Residual-Encoding-for-HDR-Lightmap-Compression. An article about a lightmap compression method I discovered when developing Three.V8
2webparticles. WebGPU port of the CUDA sample "particles"
2RTRTC. Toy GPU ray-tracer based on ThrustRTC on CURandRTC
2NoRecursion. Coding practice. Some DFS related questions
1LiveKit. A scripting interface dealing with videos.
1webgpu_test. webgpu experiment code
1RawNN. Try implementing a NN inference using cudnn directly
1CUDAInline. A CUDA interface for Python. A distillation of the engine part of ThrustRTC.
1CppEmbed. C++ DLL dynamic loading, ImGui
1CreateAMaze. Web game based on an infinite maze generator.
1fynv.github.io. Home Page for Fei Yang's projects
1GoEmbed. Golang DLL dynamic loading, ImGui
1