みさご解体新書
グラフィックスプログラミング関連技術についての覚え書き
記事一覧
数学
最大値・最小値
2点間の直線距離
2点間距離(ループ対応)
マンハッタン距離
チェス盤距離
クランプ処理
値を別の値単位で丸める
数値同士がほぼ同じ値か調べる
小数部を取り出す
fract関数
平方根
符号を値として取り出す
ラジアン
三角関数
回転行列
ベクトルの大きさ
単位ベクトル
ベクトルから角度を求める
内積
中点
STEP関数
正規化
線形補間
範囲変更による値のマッピング
順列
組み合わせ
階乗
二項定理
内分点・外分点
ROUND関数
天井関数
床関数
絶対値
約数列挙
等差数列の和
素数判定(試し割り)
素因数分解
チェス盤のパリティ判定
値の交換
XOR
ランダム
疑似乱数
指定した範囲のランダムな値を返す
パーセンテージ指定による確率判定
Xorshift
重み付けの抽選
モンティ・ホール問題
ランダムウォーク
ランダムウォーク2
位置が重ならない点集合を取得
物理
速さと速度
等速直線運動
曲線
ベジェ曲線
雑な線
円
2円の位置関係
円の交点付近を塗る
文字列
回文判定
グラフ
幅優先探索
深さ優先探索
ダイクストラ法
ワーシャル・フロイド法
閉路
木の直径
シェーダー
gl_FragCoordの正規化
グラデーション
スプライト
スプライトシートの再生
タイルマップ
オートタイル
パーティクル
パーティクルの基礎
パーティクルの大きさと透明度を変更する
一つずつパーティクルを出す
パーティクルを範囲外で削除する
パーティクルのライフスパン
パーティクルに重力を適用する
文字に引っかかるパーティクル
操舵行動
操舵行動の基本
追求行動
逃避行動
到着行動
追跡行動
回避行動
徘徊行動
物体回避行動
Boids
画像処理
ネガ
グレースケール
二値化
セピア調
疑似カラー
色分解
ポスタリゼーション
モザイク
モーションブラー
近似色を探す
ハーフトーン
点描
ランダムディザリング
誤差拡散法
メディアンフィルタ
渦巻き
ピクセルソート
マップ
マップ生成1
マップ生成2
マップ生成3
棒倒し法
穴掘り法
壁のばし法
経路数
シミュレーション
ライフゲーム
侵略シミュレーション
砂シミュレーション
サウンド
サイン波
12平均律音階
統計
度数分布
代表値
平均
最頻値
中央値
四分位数
偏差
標準偏差
分散
配列
配列の要素追加
配列内の要素を削除する
配列のシャッフル
配列内の要素をランダムに一つだけ取り出す
配列のインデックスの変換
配列の回転
配列の値埋め
累積和
ソート済み配列の探索
重複しない2つのインデックスを順番に取り出す
入力
キーボード
マウス
SVG
SVGで図形を描く
SVGパス
SVGアニメーション
SVGの装飾
SVGテキスト