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

4 天前
 ciaochaos

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

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

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

2336 次点击
所在节点    分享创造
30 条回复
gzlock
4 天前
这些新兴的渲染引擎,没有编辑器(类似 unity ,godot 那种编辑器)的情况下很难用
包括楼主提到的 wgpu 和 flutter 的 3d 渲染功能
可以看出楼主实力很硬
1OF7G
4 天前
楼主本职工作是产品经理?那技术水平真的很了得
ciaochaos
4 天前
@gzlock 没错 👍
ciaochaos
4 天前
@1OF7G 是滴,渲染 图形学就是兴趣玩玩
dreamk
2 天前
不用 steam ,可以给上架 Mac App Store 方便支持一下嘛
ciaochaos
2 天前
@dreamk MAS 上架失败哈哈哈,以为我有调用额外的二进制 + 辅助功能,MAS 有自己的沙盒机制,懒得做适配了
lcandy
2 天前
排行榜 #4 好牛
ciaochaos
2 天前
@lcandy 谢谢~
ciaochaos
2 天前
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
2 天前
感觉很有意思,哪天试一下,顺便谢谢兑换码,6MFLX-L2ARK-CYHCD 已用
JankinAnn
2 天前
羡慕楼主的才华 去试试 BNPWI-QC3X5-RGNPG 已用
greygoo
2 天前
7WYR5-MQJQR-LVEAD 已经拿走的
这个壁纸工具挺有意思的,带旋钮调节的设计很实用.反馈遇到的几个情况:

使用双屏不同分辨率时,壁纸并不能完整显示在其中一个屏幕上,暂时不确定是否支持主屏幕指定?另外注意到部分壁纸源标注来自 Shadertoy,有计划开放直接粘贴 Shadertoy 链接导入的功能吗?还有个小状况:每次点击 Start 时都会生成新的 aelbum-player.exe,可能存在未释放进程的情况.
hustfox
2 天前
省流:兑换码都已经被使用了。PS:已经用了的最好说明下,不然得一个个试。。
forgeer
2 天前
来晚了
ciaochaos
1 天前
@greygoo wow ,谢谢~
ciaochaos
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
1 天前
VRVE8-5EQ8G-W0AP8 已用
supemaomao
1 天前
TJXPN-EP0J6-5EMFM 已用 谢谢,还在入门 rust 。😄😄😄
Pastech
1 天前
ZLDMF-64R0L-4ZE5I 已用,感谢楼主
vvkki
1 天前
YMTFK-G70WC-GWFPW 已用,看看效果如何👀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1110012

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX