
【AIでRPG開発】レトロ感ある3Dダンジョンを描画したい(第9話)
前回、というか数十分前ですけど、
その記事の最後にレトロゲームっぽい3Dダンジョンの描画をしたいけど、レンダリングした画像を縮小してニアレストで拡大してもそれっぽくないと書きました。
もういっそ『DOOM』みたいなレイキャストレンダリングエンジンを作った方がいいのかと考えましたが、いや、そんなことしなくても大体それっぽい見た目になる方法を思いつきました。というか、ごく普通に考えたらこの方法になりますわ。
テクスチャサイズを小さくする
まず、元のテクスチャサイズは1024x1024ドットですが、これを64x64まで小さくします。

あと、色味にメリハリを出すためにコントラストを強くしました。黒い部分が目立つように。
レンダリング
そして、実行時のレンダリングですが、実際の画面は1920x1080ですが、4分の1の480x270のレンダーターゲットを用意し、そこに3Dダンジョンを描画します。
その際、テクスチャはバイリニアフィルタリングではなくポイントサンプリングをおこないます。
あとライティングはPBRはやめて、点光源のみのシンプルなものにします。
レンダリング出来たら、それをニアレストで画面サイズに拡大して表示します。

こんな感じになりました。

ああ、床のカメラに近いところのドット感、いいですね!懐かしさがこみ上げてきますわ。

立ち絵を表示した感じです。うん、これでいいかなと。
いや、その前に3DダンジョンRPGにするか2DRPGにするか、まだ迷っています笑