仅靠 shader blit 实现 radix sort,VRChat Udon 上的硬核黑魔法

Michael_Moroz_ · x · 2026-09-03

开发者在 VRChat 的 Udon 脚本环境下实现了一个“极度邪典”(cursed)的 radix sort:由于 Udon 不暴露 compute shader、atomics 和 scatter 写入,作者把每一步排序都做成 fragment shader blit。

关键设计:

性能方面,作者在 RTX 5090 上测试:仅当元素数 ≤100 万、用 20 bit 键(数据全部命中缓存)时,比 32-bit CUDA 实现只慢约 2 倍——这一成绩依赖缓存命中,规模一大优势即消失。

所属事件:开发者在 VRChat Udon 中用纯 fragment shader 实现 radix sort(2 条相关)→

原文链接 →

「Fun」频道最新

更多「Fun」频道 AI 资讯 →