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