(The Making Of) Immusia

Immusia( /ɪˈmuːziə/, 是拉丁语 Immersio (沉浸) 和 Musica (音乐) 的结合) 是我的第一个 Vision Pro App, 也是我的第一个 VR App 本文记录了我的创作理念,和一些实现细节 缘由 之所以想做这样一个 app, 是因为长期以来我受一些科幻作品的影响,产生了对 VR 设备的想象,以及关于 VR 设备能做什么的设想 更具体一点,是 《Black Mirror》以及其他现代黑色科幻片/剧。以 《Black Mirror》为例,它擅长探讨 未来科技 对 人文/伦理/社会 的冲击,选材大胆,对我有着比较深的影响 在其最精彩的前几季,多次出现类似 头戴设备的概念 回到我的初衷本身,因为一直以来对 Cover Art 和复刻音乐现场耿耿于怀,恰逢 VisionOS 这个平台,也算实现了长期以来的一个愿望:给音乐聆听赋予一个新的维度 核心功能 Immusia 的核心理念始终是 沉浸式 的音乐聆听体验。借助 “概念专辑” 这类已经被大众认可的丰富精神财产,音乐被赋予了更具像化的概念,从而使音乐可视化有了更合理的依据 2D 资产 -> 3D 资产 有大量平面资源可以转为双目3D,动机很自然(Vision Pro 的相册 app 也在后来内置了这个功能), 相关技术也随处可得,并且视觉效果还是相对可观。尽管有时会有 sharp edges,但也瑕不掩瑜 3D Player 为了充分发挥 VR 设备的空间优势,我对传统 2D 播放器做了以下改动: 所有歌词文本都为具有深度的 3D 字体。尽管 Apple 不推荐这么做,我还是坚持使用它。因为经过实测, depth 似乎赋予了歌词一种真实感,而且对可读性造成的影响十分有限 歌词的移动方向不再局限于 y 方向,而是可以结合 XY 和 Z。我最喜欢的移动方式,被我称为 “Water Fall”, 歌词会向 -Y 和 +Z 方向移动 Window Mode 由于 Swift API 的限制,app之间的 沉浸空间 是互斥的,因此纯沉浸式的 app 存在一些局限性。为了达到一个通用音乐播放器的最低要求,Immusia 支持了窗口模式,这样用户就可以在使用其他 app 时同时使用 Immusia ...

July 20, 2024 2 min Mick