クリエイティブコーディングの教科書
無料で読める本
ゲームエンジンや3Dソフトウェアを利用して高度な表現ができるこの時代でも、プリミティブな描画や動き、アルゴリズムから学べることは多い。それらをJavaScriptで書くクリエイティブコーディングという形で学べる手引書が本書となる。
Chapters
準備
アニメーション
円の描画
等速の変化
色の指定
正規化・線形補間・マップ
クランプ
イージング
画像とレイアウト
レスポンシブデザイン
座標変換
並べる
距離
重ねる
ランダムを並べる
三角関数
円運動・単振動・波形
軌跡
ベクトル
単振動・円運動の合成
運動の基本・境界処理
近づく・離れる
制約
追従
可視化
回転
点の描画・ピクセルの扱い方
グラデーション
fract
ブレンドモード
smoothstep
線の描画
ベジェ曲線
お絵かき
パターン生成
スプライトアニメーション
オートタイル
カメラ
衝突判定
レイヤー
ランダムパッキング
疑似乱数
ランダムウォーク
ノイズ
中点変位法
パーリンノイズ
Undo / Redo
行列・アフィン変換
スキャン
ループ
GUI
ゲージ
シンメトリー
パーティクル
弾幕
運動
重力加速度
跳ね返り
バネ・弾性力
万有引力
キネマティクス
ステアリング
Boids
再帰
矩形分割
タートルグラフィックス
フラクタル
反復関数系
L-System
盤面
画像処理
ネガ
グレースケール
二値化
セピア調
疑似カラー
色分解
ポスタリゼーション
モザイク
モーションブラー
近似色を探す
ハーフトーン
点描
ランダムディザリング
誤差拡散法
渦巻き
ヒストグラム
ライフゲーム
砂遊びシミュレーション
侵略シミュレーション
マップ生成
迷路生成
幅優先探索
深さ優先探索
ダイクストラ法
アニメーションループ・FPS
時間
非同期処理
トゥイーン
3Dの表現
Author
Topics