ゲーム作りは楽しい

なんか書く

2024-08-10から1日間の記事一覧

ブレゼンハムのアルゴリズムもgeneratorで実装すると楽だ

Bresenham's Line Algorithm ペイントソフトの直線ツールみたいな、ドットの直線をかくようなアルゴリズムがある ja.wikipedia.org こういうのもgeneratorだと書きやすいな 実装例 #include <Siv3D.hpp> #include <experimental/generator> template<class T> using generator = std::experimental::gener</class></experimental/generator></siv3d.hpp>…

【備忘録】ペイントソフトってデフォルトの合成どうなってるんだろ

備忘録です float alphaSrc = srcColor.a; float alphaDst = dstColor.a; float a= alphaSrc + alphaDst * (1 - alphaSrc); float r = (srcColor.r * alphaSrc + dstColor.r * alphaDst * (1 - alphaSrc )) / a; float g = (srcColor.g * alphaSrc + dstColo…