bjorn пре 4 година
родитељ
комит
1dc47bdb61
3 измењених фајлова са 19 додато и 0 уклоњено
  1. 18 0
      examples/Audio/Spatialization/main.lua
  2. BIN
      examples/Audio/Spatialization/sine.wav
  3. 1 0
      examples/init.lua

+ 18 - 0
examples/Audio/Spatialization/main.lua

@@ -0,0 +1,18 @@
+function lovr.load()
+  source = lovr.audio.newSource('sine.wav', { spatial = true })
+  source:setEffectEnabled('spatialization', true)
+  source:setEffectEnabled('falloff', true)
+  source:setLooping(true)
+  source:play()
+end
+
+function lovr.update()
+  lovr.audio.setPose(lovr.headset.getPose())
+
+  local x = math.sin(lovr.timer.getTime() * 2)
+  source:setPose(x, 1, -1)
+end
+
+function lovr.draw()
+  lovr.graphics.sphere(mat4(source:getPose()):scale(.05))
+end

BIN
examples/Audio/Spatialization/sine.wav


+ 1 - 0
examples/init.lua

@@ -31,6 +31,7 @@ return {
   'Physics/Wrecking_Ball',
   'Physics/Zip_Line',
   'Audio/Playback',
+  'Audio/Spatialization',
   'Effects/Blur',
   'UI/Spectator_Camera',
   'UI/Window_HUD',