密度非依存単位をピクセルへ変換

love.window.toPixels

追加バージョン0.9.2削除バージョン-

密度非依存単位をピクセルへ変換します。

ウィンドウの画素密度はウィンドウの実サイズより大きい(または小さい)ことがあります。例えば、Mac OS XのRetinaスクリーンでhighdpiフラグが有効の場合、ウィンドウは800x600の物理サイズを占めますが、ウィンドウ内の領域は1600x1200となります。そのため、この場合はlove.window.toPixels(800)は1600を返します。

function love.load()
  scale = love.window.getDPIScale()
  value = love.window.toPixels(200)
  x, y = love.window.toPixels(200, 300)
end

function love.draw()
  love.graphics.print(scale, 20, 20)
  love.graphics.print(value, 20, 40)
  love.graphics.print(x .. ',' .. y, 20, 60)
end
密度非依存単位をピクセルへ変換