Difference between revisions of "TÖVE (日本語)"

(Created page with "TÖVE は基本的なベクトルグラフィクスを LÖVE で使えるようにします。できることは、 * SVGs の読み込み * ベクトルグラフィックス...")
 
m
 
Line 1: Line 1:
 
TÖVE は基本的なベクトルグラフィクスを LÖVE で使えるようにします。できることは、
 
TÖVE は基本的なベクトルグラフィクスを LÖVE で使えるようにします。できることは、
  
* SVGs の読み込み
+
* SVG の読み込み
 
* ベクトルグラフィックスの即席生成
 
* ベクトルグラフィックスの即席生成
 
* ベクトルグラフィックスのアニメーション機能
 
* ベクトルグラフィックスのアニメーション機能
Line 26: Line 26:
  
 
function love.draw()
 
function love.draw()
-- マウスのカーソル位置にSVGをレンダリングします。
+
-- マウスのカーソル位置に SVG をレンダリングします。
  
 
x, y = love.mouse.getPosition()
 
x, y = love.mouse.getPosition()
Line 34: Line 34:
  
 
== リンク ==
 
== リンク ==
 
 
* [https://github.com/poke1024/tove2d ソース]
 
* [https://github.com/poke1024/tove2d ソース]
 
* [https://love2d.org/forums/viewtopic.php?f=5&t=85269 フォーラムのスレッド]
 
* [https://love2d.org/forums/viewtopic.php?f=5&t=85269 フォーラムのスレッド]

Latest revision as of 06:37, 15 December 2019

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

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

用例

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

リンク

そのほかの言語