Difference between revisions of "love.graphics.setBlendMode (日本語)"
(Created page with "混合方式を設定します。 == 関数 == === 概要 === <source lang="lua"> love.graphics.setBlendMode( mode ) </source> === 引数 === {{para...") |
m |
||
Line 1: | Line 1: | ||
+ | {{newin (日本語)|[[0.2.0 (日本語)|0.2.0]]|020|type=関数}} | ||
[[BlendMode (日本語)|混合方式]]を設定します。 | [[BlendMode (日本語)|混合方式]]を設定します。 | ||
Line 29: | Line 30: | ||
<source lang="lua"> | <source lang="lua"> | ||
function love.load() | function love.load() | ||
− | love.graphics.setBackgroundColor( | + | love.graphics.setBackgroundColor(.21, .67, .97 |
end | end | ||
function love.draw() | function love.draw() | ||
− | love.graphics.setBlendMode("alpha") -- | + | love.graphics.setBlendMode("alpha") -- デフォルトの混合方式。 |
− | love.graphics.setColor( | + | love.graphics.setColor(.90, .17, .48) |
love.graphics.rectangle("fill", 50, 50, 100, 100) | love.graphics.rectangle("fill", 50, 50, 100, 100) | ||
− | love.graphics.setColor( | + | love.graphics.setColor(.04, .39, .90) |
− | love.graphics.setBlendMode("multiply") | + | love.graphics.setBlendMode("multiply", "premultiplied") |
love.graphics.rectangle("fill", 75, 75, 125, 125) | love.graphics.rectangle("fill", 75, 75, 125, 125) | ||
end | end |
Latest revision as of 02:36, 21 July 2023
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
関連
そのほかの言語
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info