実験プロジェクト「Quake」

OVERVIEW

「デコボコ地形生成」「デコボコ当たり判定」「発光処理」を実装するために制作中の実験プロジェクトです。DirectXTKを使用しています。

YEAR 2022

【担当箇所について】
個人制作なので、実験に関する全てのプログラム、シェーダを組んでいます。

【デコボコ地形生成】
地形はパーリンノイズを用いて生成させています。また、ステージ全体のサイズや最大標高、色などは全て外部ファイル(csv)から変更できるようにしています。

【デコボコ当たり判定】
戦車と地面の当たり判定は球と面で取っています。ここまでは簡単だったのですが、面に合わせて戦車を傾けて回転させる事が難しかったです。

最終的には、面の法線ベクトルを元に回転行列を作った後、クォータニオンも用いて回転させるという手法で望んでいた動きになりました。

【発光処理】
指定された描画命令を発光させる処理も実装しました。同時に発光専用シェーダも作りました。(発光パターンは3種類作ってみました。やっぱ光ってカッコいい…)