A simple Lua framework for rapidly building VR experiences.
You can use LÖVR to easily create VR experiences without much setup or programming experience. The framework is tiny, fast, open source, and supports lots of different platforms and devices.
It's really easy to get started making things with LÖVR. Grab a copy of the executable from https://lovr.org/download,
then write a
main.lua script and drag its parent folder onto the executable. Here are some example projects to try:
function lovr.draw() lovr.graphics.print('Hello World!', 0, 1.7, -3, .5) end
function lovr.draw() lovr.graphics.cube('line', 0, 1.7, -1, .5, lovr.timer.getTime()) end
function lovr.draw() for _, hand in ipairs(lovr.headset.getHands()) do lovr.graphics.sphere(vec3(lovr.headset.getPosition(hand)), .1) end end
function lovr.load() model = lovr.graphics.newModel('model.gltf') end function lovr.draw() model:draw(x, y, z) end
You can try more examples in your browser on the docs page.
You can build LÖVR from source using CMake. Here are the steps using the command line:
mkdir build cd build cmake .. cmake --build .
See the Compiling Guide for more info.
LICENSE for details.