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

使用 Rust + wgpu 创作的音画互动 / 动态壁纸 App 上线 App Store / Steam 啦,欢迎体验支持!

  •  
  •   ciaochaos ·
    ciaochaos · 4 天前 · 2302 次点击

    github.com/latentcat/graphpu 后,第二次用 Rust + wgpu 写项目,制作了一个 iOS / Windows / macOS 的跨端音画互动 app 。

    用 wgpu 解决了跨平台渲染的难题,可以呈现丰富的粒子效果,同时使用 Rust 实时合成声音,在 iOS 上支持后台播放、小组件、Haptic Feedback ,在电脑端支持设为动态屏幕壁纸!

    写了 4000 字详细介绍 + 创作历程,欢迎阅读!latentcat.com/zh-cn/blog/building-aelbum

    29 条回复    2025-02-13 13:06:41 +08:00
    gzlock
        1
    gzlock  
       4 天前
    这些新兴的渲染引擎,没有编辑器(类似 unity ,godot 那种编辑器)的情况下很难用
    包括楼主提到的 wgpu 和 flutter 的 3d 渲染功能
    可以看出楼主实力很硬
    1OF7G
        2
    1OF7G  
       4 天前
    楼主本职工作是产品经理?那技术水平真的很了得
    ciaochaos
        3
    ciaochaos  
    OP
       4 天前
    @gzlock 没错 👍
    ciaochaos
        4
    ciaochaos  
    OP
       4 天前
    @1OF7G 是滴,渲染 图形学就是兴趣玩玩
    dreamk
        5
    dreamk  
       2 天前
    不用 steam ,可以给上架 Mac App Store 方便支持一下嘛
    ciaochaos
        6
    ciaochaos  
    OP
       2 天前
    @dreamk MAS 上架失败哈哈哈,以为我有调用额外的二进制 + 辅助功能,MAS 有自己的沙盒机制,懒得做适配了
    lcandy
        7
    lcandy  
       2 天前
    排行榜 #4 好牛
    ciaochaos
        8
    ciaochaos  
    OP
       2 天前
    @lcandy 谢谢~
    ciaochaos
        9
    ciaochaos  
    OP
       2 天前   ❤️ 1
    Steam 兑换码,随缘领取!

    LWCCA-8GG64-YVYLT
    AHANG-5M0VN-T827F
    XE0TB-TJ88X-PVKT8
    BNPWI-QC3X5-RGNPG
    YEBC6-IM4QR-VTBB2
    WF80V-J5ZYK-GKZET
    NM496-NXM6J-IPVX3
    KBV4G-7EJWJ-0L694
    6MFLX-L2ARK-CYHCD
    7WYR5-MQJQR-LVEAD
    imgradeone
        10
    imgradeone  
       2 天前 via Android
    感觉很有意思,哪天试一下,顺便谢谢兑换码,6MFLX-L2ARK-CYHCD 已用
    JankinAnn
        11
    JankinAnn  
       2 天前
    羡慕楼主的才华 去试试 BNPWI-QC3X5-RGNPG 已用
    greygoo
        12
    greygoo  
       2 天前
    7WYR5-MQJQR-LVEAD 已经拿走的
    这个壁纸工具挺有意思的,带旋钮调节的设计很实用.反馈遇到的几个情况:

    使用双屏不同分辨率时,壁纸并不能完整显示在其中一个屏幕上,暂时不确定是否支持主屏幕指定?另外注意到部分壁纸源标注来自 Shadertoy,有计划开放直接粘贴 Shadertoy 链接导入的功能吗?还有个小状况:每次点击 Start 时都会生成新的 aelbum-player.exe,可能存在未释放进程的情况.
    hustfox
        13
    hustfox  
       2 天前
    省流:兑换码都已经被使用了。PS:已经用了的最好说明下,不然得一个个试。。
    forgeer
        14
    forgeer  
       2 天前
    来晚了
    ciaochaos
        15
    ciaochaos  
    OP
       1 天前
    @greygoo wow ,谢谢~
    ciaochaos
        16
    ciaochaos  
    OP
       1 天前
    @hustfox
    @forgeer
    再来一波,领了的朋友们回复一下~
    V4F54-A6TFT-NF2IC
    JC7PD-3N5GY-FCV2L
    YMTFK-G70WC-GWFPW
    IX020-DVDRC-H87B5
    45D6V-CRJFB-Y0VLT
    M3J53-R3W6T-KT9GV
    ZLDMF-64R0L-4ZE5I
    VRVE8-5EQ8G-W0AP8
    HFMHC-V36HT-8AH2E
    TJXPN-EP0J6-5EMFM
    Binwalker
        17
    Binwalker  
       1 天前
    VRVE8-5EQ8G-W0AP8 已用
    supemaomao
        18
    supemaomao  
       1 天前 via Android
    TJXPN-EP0J6-5EMFM 已用 谢谢,还在入门 rust 。😄😄😄
    Pastech
        19
    Pastech  
       1 天前
    ZLDMF-64R0L-4ZE5I 已用,感谢楼主
    vvkki
        20
    vvkki  
       1 天前
    YMTFK-G70WC-GWFPW 已用,看看效果如何👀
    wanghoi
        21
    wanghoi  
       1 天前
    IX020-DVDRC-H87B5 已用,感谢楼主。
    我之前也曾做过一个跨平台的 MIDI 音乐可视化,WebGPU 版本:
    https://wanghoi.github.io/midi_player/midi_player.html

    评估特效钢琴像 Embers 的技术。
    vvkki
        22
    vvkki  
       1 天前
    是我的问题吗,steam 版打开只能播放预览一下,没看到能设置的地方,GPU 占用也挺高
    ciaochaos
        23
    ciaochaos  
    OP
       1 天前
    @vvkki 欸,系统桌面有变化吗
    ciaochaos
        24
    ciaochaos  
    OP
       1 天前
    @wanghoi 牛!芙芙厨嘛
    zhangk23
        25
    zhangk23  
       1 天前
    JC7PD-3N5GY-FCV2L 已激活。谢谢老板

    看着很厉害啊,晚上回家试试看!
    hrjlhy
        26
    hrjlhy  
       1 天前
    HFMHC-V36HT-8AH2E 已激活,谢谢
    Crisestina
        27
    Crisestina  
       16 小时 47 分钟前
    V4F54-A6TFT-NF2IC 已经使用,使用下看看怎么样,好像挺好玩
    jamesjammy061
        28
    jamesjammy061  
       12 小时 21 分钟前
    tql ,图片都用的是 i.v2ex
    ciaochaos
        29
    ciaochaos  
    OP
       23 分钟前
    @jamesjammy061 诶,有啥区别
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4164 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:29 · PVG 13:29 · LAX 21:29 · JFK 00:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.