V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Amyang
V2EX  ›  分享创造

直接用 WebGPU 写的动画 MMD 人物模型渲染

  •  1
     
  •   Amyang · 1 天前 · 972 次点击
    地址: https://reze.one (电锯人的蕾塞太顶了

    不用 threejs 或者 babylonjs ,直接用 webgpu api 写 pipeline 和 shader ,第三方库只有一个 ammojs 物理引擎。尝试写个简单的 spring bone 的物理,还是放弃了。

    目前支持了一些后处理,比如眼睛永远能透过头发可见,bloom 和 rim lighting 。

    下一步准备加上 ik 和 ragdoll 增加互动
    12 条回复    2025-11-14 13:15:20 +08:00
    yb2313
        1
    yb2313  
       1 天前
    不和 js 交互, 在浏览器上直接绘制吗? js 太拖累绘制性能
    Amyang
        2
    Amyang  
    OP
       1 天前
    @yb2313 js 还是需要的,骨骼的状态和物理都只能在 cpu 上做。核心的渲染是 webgpu
    llsquaer
        3
    llsquaer  
       1 天前
    FPS: 5 ,幻灯片啊. 是我 cpu 没核显么? cpu 占用 10% GPU 占用 1%可以忽略了.
    Amyang
        4
    Amyang  
    OP
       1 天前
    @llsquaer 我这里 240fps 啊
    yb2313
        5
    yb2313  
       1 天前
    @Amyang #2 浏览器什么时候抛弃 js 和 ts 啊, 这就是错误的语言, 几十年?几百年?
    stefwoo
        6
    stefwoo  
       1 天前
    我手机都 60
    zakest
        7
    zakest  
       1 天前 via Android
    效果还可以
    metalvest
        8
    metalvest  
       1 天前
    能增加 WebXR 的支持吗
    lancevps
        9
    lancevps  
       1 天前
    胸前细节到位,居然还会动
    c3de3f21
        10
    c3de3f21  
       1 天前
    Amyang
        11
    Amyang  
    OP
       1 天前 via iPhone
    @metalvest 好主意,我试试
    llsquaer
        12
    llsquaer  
       19 小时 27 分钟前
    @Amyang 确实是 FPS:4-5 ..我不会调试浏览器不知道哪里看性能.可能是我这浏览器啥设置问题吧,但是也没调过浏览器的默认参数啊
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2284 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:42 · PVG 08:42 · LAX 16:42 · JFK 19:42
    ♥ Do have faith in what you're doing.