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

love.window.fromPixels

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

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

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

function love.load()
  scale = love.window.getDPIScale()
  value = love.window.fromPixels(200)
  x, y = love.window.fromPixels(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
ピクセルを密度非依存単位へ変換