TÖVE (日本語)

TÖVE は基本的なベクトルグラフィクスを LÖVE で使えるようにします。できることは、

  • SVGs の読み込み
  • ベクトルグラフィックスの即席生成
  • ベクトルグラフィックスのアニメーション機能
  • グラデーション
  • 各種レンダラー

用例

local tove = require "tove"

-- グラフィックスを SVG ファイルから読み込みます。
-- TÖVE はベクトルグラフィックスの即席生成もできます。

svgData = love.filesystem.read("assets/rabbit.svg")
graphics = tove.newGraphics(svgData, 200)

-- 描画時、三種類のレンダラーを選べます。
-- "texture" はビットマップへレンダリングします。
-- "mesh" は Mesh をテッセレートへ変換します。
-- "gpux" はシェーダーの実装を使用します。

graphics:setDisplay("mesh", 200)

function love.draw()
	-- マウスのカーソル位置にSVGをレンダリングします。

	x, y = love.mouse.getPosition()
	graphics:draw(x, y)
end

リンク

そのほかの言語