メインコンテンツへスキップ
見出し画像

【AIでRPG開発】アニメ調の3Dダンジョンを描画したい(第12話)

    3Dダンジョンのレンダリング実装を、「物理ベースレンダリング」から「DOOMっぽいレトロゲーム調」に変更しましたが、その上にキャラ画像を表示すると、やっぱりチグハグな印象を受けるので、ダンジョンのレンダリングをアニメ調寄りになるように調整してみました。

    テクスチャ生成から変更する

    元のテクスチャと同じように今回もChatGPTで画像生成しますが、プロンプトを以下のように変更しました。

    3DダンジョンRPGで使用するテクスチャ画像を生成してください。解像度は1024x1024です。正方形、遠近感なし、落ち影無し、上下左右につながって繰り返す、アニメ調、メリハリのある絵、という条件を満たしてください。

    作る画像は、上下方向に6段ぐらいある茶色のブロックです。

    これで生成したのが、

    画像

    こんな感じです。

    画像

    床もこんな感じです。

    レンダリング処理

    次にレンダリング方式を改め、普通にテクスチャの色がそのまま出るようにポリゴンを描画し、カメラからの距離によって暗くなる距離フォグのような処理を入れます。

    また、画面レンダリング時に、別のレンダーターゲットにポリゴン法線とデプスを書き込み、それを用いて法線やデプス値が大きく変化する箇所をエッジ(輪郭線)として重ねて描画する処理を追加しました。

    結果は以下のような感じです。

    画像

    これにキャラを重ねると、

    画像

    こんな感じです。エッジの太さとか色とかを調整していけば、全体的に馴染んで統一感が出てきそうな気がしています。



     
     
    レトロPC・レトロゲームや生成AIが好きなエンジニアです。

    あなたへのおすすめ