PositionalAudioHelper(位置音频辅助线)
这一辅助对象显示PositionalAudio的方向锥。
构造函数
PositionalAudioHelper( audio : PositionalAudio, range : Number )
参数:
audio – 将会被可视化的PositionalAudio。
range – (可选)方向锥的范围大小,或长度。
divisionsInnerAngle – (可选)方向锥内侧部分的分段数。
divisionsOuterAngle – (可选)方向锥外侧部分的分段数。
属性
.audio : PositionalAudio
将会被可视化的PositionalAudio。
.range : Number
方向锥的范围。
.divisionsInnerAngle : Number
方向锥内侧部分的分段数。
.divisionsOuterAngle : Number
方向锥外侧部分的分段数。
方法
.dispose () : null
废置这一辅助对象。
.update () : null
更新这一辅助对象。
该例子为综合案例,代码架构有点复杂,有问题可以留言博主
效果例子查看地址(音频加载需要一定时间!)
示例代码:
var music=document.getElementById("music");
music.play();
var listener=new THREE.AudioListener();
camera.add(listener);
var pa=new THREE.PositionalAudio(listener);
pa.setMediaElementSource(music);
pa.setRefDistance(1);
pa.setDirectionalCone(180,230,0.1);
//音频辅助线
var helper=new THREE.PositionalAudioHelper(pa,0.1);//参数二应该根据模型大小去考虑,可能模型大小会覆盖掉辅助线
pa.add(helper);