main.lua 409 B

1234567891011121314151617
  1. function lovr.load()
  2. effects = { 'spatialization', 'attenuation' }
  3. source = lovr.audio.newSource('sine.wav', { effects = effects })
  4. source:setLooping(true)
  5. source:play()
  6. end
  7. function lovr.update()
  8. lovr.audio.setPose(lovr.headset.getPose())
  9. local x = math.sin(lovr.timer.getTime() * 2)
  10. source:setPose(x, 1, -1)
  11. end
  12. function lovr.draw(pass)
  13. pass:sphere(mat4(source:getPose()):scale(.05))
  14. end