lovr.headset.newModel

Returns a new Model for the specified device.

model = lovr.headset.newModel(device)

Arguments

NameTypeDefaultDescription
deviceDeviceheadThe device to load a model for.

Returns

NameTypeDescription
modelModelThe new Model, or nil if a model could not be loaded.

Notes

Generally, this is only supported on the openvr driver right now.

Example

local models = {}

function lovr.draw()
  for hand in ipairs(lovr.headset.getHands()) do
    models[hand] = models[hand] or lovr.headset.newModel(hand)

    if models[hand] then
      local x, y, z, angle, ax, ay, az = lovr.headset.getPose(hand)
      models[hand]:draw(x, y, z, 1, angle, ax, ay, az)
    end
  end
end

See also