Bjorn
Bjorn
Sometimes it is useful to draw a Mesh, but with info (draw range, instance count) sourced from a ShaderBlock. This is called indirect drawing. An idea for an API for...
Add a subdivisions argument to plane: `lovr.graphics.plane(style, transform, u, v, w, h, subdivisions)` For heightmaps
A glTF extension that defines material transform. Useful for texture atlases, tiling, etc.
This issue tracks the work to add the ability to render graphics with Vulkan and WebGPU, in addition to or instead of OpenGL. You can follow along on the [`gpu`](https://github.com/bjornbytes/lovr/compare/dev...gpu)...
Useful for mirrors. See [cpml](https://github.com/excessive/cpml/blob/002fabb6bbf7640cccd9d746c94c2635717eb2f1/modules/mat4.lua#L499).
It's annoying when audio applications don't automatically keep playing when devices are unplugged/changed. LÖVR can't currently detect this, but miniaudio has a `ma_device_notification` callback for when the device is stopped...
If someone wants to add a plugin that supports a new file format (image, sound, model, font, shader?, archive?, spatializer?), this is often cumbersome or impossible. If LÖVR offered some...
Currently it isn't possible to use per-node or per-material shaders when rendering a Model. You can set a single shader and call `Model:draw` and that shader will be used for...
I wonder if lovr.physics and lovr.math should use doubles instead of floats. There are lots of things to consider here. - Lua uses doubles, so using floats internally means converting...