テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル


log

2013.12.23 制作:更新色々とStableSMの話


すごく間が空いてしまいましたが、久しぶりに動画をとってみました。
制作を中断していた訳ではないんですが、最近はやたらスパムが多かった
ので、スパムが治まるまで更新する気になれなかったんですよね。。

更新した内容が多々あってうろ覚えですが、大雑把な内容としては
・エンジン部分とゲームコード部分の分離
・テンプレートシングルトン、アロケータクラス等のデザインパターンの導入
・シェーダの改良、Stable ShadowMapの実装

こんな感じです。とりあえず今回はStable ShadowMapについて少しだけ説明してみます。
Stable ShadowMapは名前の通りシャドウマップを安定化する手法であり、
シャドウマップのライトが移動することによる影のがたつきが軽減されます。
具体的にどういうことをしているかというと、、"ライトをシャドウマップの
テクセルサイズの単位で移動させる"、たったこれだけです笑。
ただこの手法であっても動くオブジェクトではやはりガタツキが起きます。
また、今回の動画のようにライトの回転でもガタツキが発生してしまいます。
結局この問題を解決するにはCascaded Shadow Mapを実装するのが一番現実的
なようで、現在ではStable + Defferd + Cascaded Shadow Mapが主流ぽいです。

や、やばい。Deffered RenderingもCSMもまだ実装してないよ苦笑。