r3f-router 是一个面向 React Three Fiber(R3F)项目的路由决策框架,本身不直接实现渲染,而是把用户任务分发到对应的专项技能文件。资料显示共有 5 个专项技能:r3f-fundamentals(场景、相机、灯光、渲染循环、useFrame)、r3f-geometry(几何体、顶点、bufferAttribute、实例化、mesh)、r3f-materials(材质、着色器、纹理、uniform、PBR)、r3f-performance(性能、FPS、draw call、LOD、剔除、内存)以及 r3f-drei(OrbitControls、useGLTF、Text、Environment、Html 等辅助与控件)。
使用方式:按四步路由协议执行——分类任务类型、匹配信号词、组合 2 至 4 个技能、在实现前读取匹配的 SKILL.md 文件。信号匹配有优先级:出现明确组件时优先 drei,出现具体技术时优先 geometry,涉及问题域(如自定义着色器)时优先 materials,无信号则回退 fundamentals。置信度按信号数量判断:3 个以上直接路由,1 至 2 个以 fundamentals 为基础,0 个则需向用户询问“想渲染什么、需要什么效果”。
常见组合包括基础 3D 场景(fundamentals + drei + materials)、自定义着色器效果、粒子系统(基础+几何+材质+性能)、产品可视化与大型场景。资料还给出依赖关系:一律从 r3f-fundamentals 开始,geometry 与 materials 常搭配,drei 可替代手写实现,performance 适用于任意组合。回退行为:未知任务用 fundamentals + drei;信号冲突时优先 drei 抽象。详细模式见 /mnt/skills/user/ 下各 SKILL.md。资料未提供安装命令、平台要求或收费信息。