
(映维网 2018年02月02日)Raybeem是Sokay的第一个VR项目。这不是2D,也不是游戏。然而,这和Sokay以往推出的产品一样都能触动我的内心。整个2017年我都在研发Raybeem。我可以把它形容为一个旋风,而当我处于旋风之中时这很难以解释。在下面,我把大脑中乱七八糟的一切一切都写成了这篇长长的博文。
对于Raybeem这个虚拟现实项目,我最初只是为了在虚拟现实中倾听我最喜欢的Drum&Bass电台Bassdrive.com。在青少年时期,我曾无数次盯着Winamp可视化工具。切换和寻找我最喜欢的可视化情景,调整设置,并且下载新的情景。这是Sokay在2001年倾听音乐的主要方式。有可视化效果的音乐
Raybeem对我来说是一个非常大型的项目,所以我一直理不清到底要怎样描述。就核心理念上,我认为Raybeem是一个VR音乐可视化工具。无论如何,这就是Raybeem概念的起点。我只是想创建一个在VR中聆听音乐的应用程序。Raybeem中的不同可视化可以看作是“Theme(主题)”。一个Raybeem Theme就是我设想的能够对音乐有所反应的环境。所以Theme可以是任何一切,现实或抽象,交互或非交互。
当我开始研发Raybeem的时候,我大脑中已经形成了一个非常具体的概念。事实证明,即使是面对所有的笔记,草图和原型,我都会自欺欺人地认为自己做得仍然不够。下面的文章将讲述我在发行Raybeem之前的种种思绪。
1. 音频频谱
这是用来思考如何在Unity中访问音频频谱数据的demo
我利用音频值来确定一系列不同的事情。在大多数情况下,这些组件控制对象的比例和颜色等事情。另一个例子见于“Blue”主题,一个能够把速度提高至超过某个音频阈值的粒子。你可以简单通过Unity组件来定义这些响应,而我又可以把Unity组件放在主题中的对象上。
自那以后,我对音频又学会了新的知识。在未来,我十分乐意重新修改Raybeem的音频分析方面,为主题的响应提供更多的细微差别。我相信我迟早可以完成。
2. 主题
Raybee主题中的唯一共同点是它们都会以某种方式响应音乐,或者是为音乐聆听提供一次优秀的体验。在大部分情况下,我我创建了一些组件来侦听音频频谱范围,并根据其活动百分比作出反应。例如,在“Blue”主题中,我令粒子漂浮在空中,并且让其对音频频谱的MID范围作出反应。当MID范围为0%时,颗粒为;100%时则完全是红色。如果MID范围是50%,粒子则介于和红色之间,所以会有一种橙色的感觉。我在主题中创建了不同的组件,而它们都把相同的逻辑应用于“比例”,或者更复杂的颜色转换等属性。
这样的解释十分普通,但基本上我就是制作了一系列的组件,然后在主题中播放它们。
2.1 “Blue” 主题

Raybeem的初始主题就是一个名为“Blue”的粒子系统。这个粒子系统的算法实际上是根据Robert Hodgin所撰写的教程。我认为苹果从他手上购买了iTunes可视化工具,因为这最初就是他为iTunes开发的插件。令人感到遗憾的是,所有的名都归到了苹果身上,不过这又是另一个故事了。
在我开始研发Raybeem的时候,最初的粒子就像是“Zen”主题中的仙灵或蝴蝶。当我开始测试它们的时候(我草拟了一个虚拟现实环境),我感觉只是单纯地坐下来欣赏这些小小的粒子漂浮就已经令我十分着迷,而我在当时甚至还没有在demo中添加音乐。
在那时,我尚不确定“Zen”主题的视觉方向,所以我把粒子放在了一个黑色背景版下的新主题测试中。黑色背景板对我的眼睛来说过于刺眼,因为这是白色的粒子呈现在纯黑色中。所以我将给背景板轻微染上了蓝色。然后我注意到把纯色作为背景板感觉不太舒服,所以我添加了渐变色,这样你至少能够知觉哪边是向上。然后,我添加了一个等面线框圆顶,希望能够实现某种地平线的感觉。接下来,我在远处添加了逐渐消失的建筑平面,以提供更好的深度感。对粒子着色器进行额外的调整,使其能够雾状效果以显示更多的深度。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-71020-1.html
x)fighting