love.graphics.setBlendMode (日本語)

混合方式を設定します。

関数

概要

love.graphics.setBlendMode( mode )

引数

BlendMode mode
使用する混合方式。

返値

ありません。

関数

LÖVE 0.10.0 から使用可能
この異形は以前のバージョンでは非対応です。

概要

love.graphics.setBlendMode( mode, alphamode )

引数

BlendMode mode
使用する混合方式。
BlendAlphaMode alphamode ("alphamultiply")
混合時に描画されたオブジェクトの透過をどう扱うか。

返値

ありません。

注釈

通常、 "alphamultiply" 標準透過方式は事前乗算透過で内容を描画する場合を除いて望ましいです。 "alphamultiply" 方式を使用してキャンバスを描画する場合は、その後キャンバスのテクスチャは事前乗算透過となるため、一般に "premultiplied" 透過方式はキャンバスを画面へ描画するときに使用します。

用例

function love.load()
	love.graphics.setBackgroundColor(54, 172, 248)
end
 
function love.draw()
	love.graphics.setBlendMode("alpha") --Default blend mode
	love.graphics.setColor(230, 44, 123)
	love.graphics.rectangle("fill", 50, 50, 100, 100)
 
	love.graphics.setColor(12, 100, 230)
	love.graphics.setBlendMode("multiply")
	love.graphics.rectangle("fill", 75, 75, 125, 125)
end

関連



そのほかの言語