This is your work, valued

Beijing

Fei Yang

Expert
@fynv

Former software engineer at NVIDIA. Currently: 宙予科技,Beijing

ScoreDraft. ScoreDraft is a simple music/singing synthesizer that provides a Python based score authoring interface.

184

Three.V8. 3D rendering engine using JavaScript as user script.

73

ThrustRTC. CUDA tool set for non-C++ languages that provides similar functionality like Thrust, with NVRTC at its core.

59

usd2glb. converting usdc to glb using tinyusdz & tinygltf

22

VkInline. A tool to make it easy to use Vulkan from Python. An interface for computation and off-screen rendering.

22

BVHTracing. BVH accelerated CPU and OpenGL ray-tracing

19

RubikNotes. Some notes about Rubics cube

14

FeiRays. Reusable Vulkan based ray-tracing library

12

optimal_sgemm_cuda_c. Trying to optimize sgemm just in CUDA C without sass tuning.

8

websmoke. WebGPU port of the CUDA sample "smokeParticles"

8

webgpu_math. Experimenting some basic GPU algorithms with WebGPU

8

pyTinySoundFont. A Python port of TinySoundFont

7

Scratcher. A DJ Scratching Simulator by time-domain interactive GUI editing

6

FeiRaysInline. Vulkan accelerated PBRT based on VkInline. Pure python. On going.

4

GLVulkanTest. Vulkan - GLES interop in Android

4

CURandRTC. CURandRTC is a GPU random number generation module based on ThrustRTC.

4

RaspMusicStation. Tools for setting-up Raspberry Pi as a music server which can be controlled from an android device through Wifi

4

ScoreDraftEditor. Electron based editor UI for ScoreDraft

3

web_gaussian_splats. WebGPU gaussian splat renderer

3

webpbf. WebGPU implementation of position-based-fluid

3

VkRayTraceWeekend. Ray Tracing in One Weekend done with Vulkan

2

Cascaded-Residual-Encoding-for-HDR-Lightmap-Compression. An article about a lightmap compression method I discovered when developing Three.V8

2

webparticles. WebGPU port of the CUDA sample "particles"

2

RTRTC. Toy GPU ray-tracer based on ThrustRTC on CURandRTC

2

NoRecursion. Coding practice. Some DFS related questions

1

LiveKit. A scripting interface dealing with videos.

1

webgpu_test. webgpu experiment code

1

RawNN. Try implementing a NN inference using cudnn directly

1

CUDAInline. A CUDA interface for Python. A distillation of the engine part of ThrustRTC.

1

CppEmbed. C++ DLL dynamic loading, ImGui

1

CreateAMaze. Web game based on an infinite maze generator.

1

fynv.github.io. Home Page for Fei Yang's projects

1

GoEmbed. Golang DLL dynamic loading, ImGui

1