love.graphics.setBlendMode (日本語)

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

混合方式を設定します。

関数

概要

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(.21, .67, .97
end

function love.draw()
	love.graphics.setBlendMode("alpha") -- デフォルトの混合方式。
	love.graphics.setColor(.90, .17, .48)
	love.graphics.rectangle("fill", 50, 50, 100, 100)
	
	love.graphics.setColor(.04, .39, .90)
	love.graphics.setBlendMode("multiply", "premultiplied")
	love.graphics.rectangle("fill", 75, 75, 125, 125)
end

関連



そのほかの言語