3DCG

ブレンディング式の変形

以下は、ブレンディングなどでよく使われる式。 source * rate + destination * (1 - rate) これを展開し、以下のように変形する。 (source - destination) * rate + destination すると、掛け算の回数が一回減る。 処理系によってはこっちの方が速いかも。

衝突についてのメモ

すごい基本からの自分用まとめ 「衝突判定」と「衝突応答」を分けて考える 衝突判定: オブジェクト同士が接触しているかどうか 衝突応答: 衝突判定の結果「真」が帰ってきたら、どのような挙動をするか if (衝突判定()) { 衝突応答(); } 衝突判定 → 「三角…

Javaで学ぶ3D のソースコードを修正。 ・修正前 int l = Math.abs((int)(v2.y - v1.y)) + 1; ・修正後 int l = Math.abs((int)(v2.y - v1.y)); if(l == 0) l++; これで、シルエットラインバッファに1ピクセル分の空白ができるバグが直る。 (これが何に起因…