テクスチャを白く点滅させる (ScopedColorMul2D, ScopedColorAdd2D)
#OpenSiv3D
テクスチャを白く点滅させるピクセルシェーダ よりもお手軽。
公式チュートリアル: テクスチャの単色描画
https://gyazo.com/012aa83f19e1a95021c77bae75ddef22
https://scrapbox.io/files/691346ef290a640b91fe8b69.mp4
code:cpp
# include <Siv3D.hpp> // OpenSiv3D v0.6.16
void Main()
{
Scene::SetBackground(Color{ 255, 139, 31 });
const Texture texture{ U"example/siv3d-kun.png" };
while (System::Update())
{
{
const double t = Periodic::Sine0_1(1s);
ScopedColorMul2D mul{ t, 1 };
ScopedColorAdd2D add{ 1 - t, 0 };
texture.scaled(0.75).drawAt(Scene::Center());
}
}
}