とあるゲームプログラマの挑戦と敗北の歴史

UE4とプログラミングとmayaとpythonとhtmlとマラソンを中心に情報を発信する元「技術ブログを目指すブログ」から再始動した毎日の日々を発信するブログです。

30:ゲーム数学

ゲーム数学:ベジエ曲線

前回のエルミート曲線とはべつにベジエ曲線の手順もメモ www.toncrimentan.online ベジエ曲線を算出するためには4点とtを用意する。 p0:頂点0 p1:頂点1 p2:頂点2 p3:頂点3 t:p0→p3を通過するときのt値(0.0~1.0) まず計算用に 1.0-tの値をt0と置…

ゲーム数学:エルミート曲線の算出

エルミート曲線の算出手順のメモ p0:頂点0の座標 v0:頂点0を通過するときのベクトル p1:頂点1の座標 v1:頂点1を通過するときのベクトル t:頂点0→頂点1のt値(0.0~1.0) この曲線を表現したい場合 tを0.0~1.0までの値を入力するときれいに座標をと…

ゲーム数学:線分どうしが交差するかどうか判定

線分どうしが交差するかどうかを判別する手順メモ p0:直線0の座標 v0:直線0のベクトル p1:直線1の座標 v1:直線1のベクトル 計算用分母をもとめ交差するかどうかを判別する bunbo = v0.x * v1.z - v0.z * v1.x if( bunbo == 0.0 ) { 交差しません return …

ゲーム数学:頂点とカプセルの交差判定

頂点とカプセルの交差判定についてもおぼえがき p0:カプセルの座標0 p1:カプセルの座標1 r:カプセルの半径 q:交差するかしらべたい頂点座標 とした場合における交差判定処理を記述 さっそくですが、別記事の 頂点座標を直線に投影する方法の処理により…

ゲーム数学:頂点座標を直線に投影する方法

数学というと難しいことは説明するのかというとまったく説明するつもりはなく 作業していくときに忘れてしまった 中学、高校レベルの数学についておぼえがきとしてメモを取っていくこととする。 頂点と直線に投影する方法) p0:直線状の座標 v0:直線状の座…

ゲーム数学:ベクトルに垂直なベクトル

とあるベクトル V = (+x, +y) に垂直なベクトルは 垂直V=(+y, -x)と そして 垂直V=(-y, +x)の ふたつ 以上。