2025/05/17(土) [n年前の日記]
#1 [prog][cg_tools] 疑似3D道路上のオブジェクトが3Dなら印象が変わるのかどうか実験
昔のレースゲームは ―― ポールポジションやアウトラン等は、疑似3Dで奥行きのある道路を表現していたわけだけど。その疑似3D道路の上に置かれているオブジェクトが、ビルボード(看板)じゃなくて、ちゃんとした3Dモデルになっていたら印象が変わるのかどうか気になってきた。
そんなわけで、blender 3.6.22 LTS を使って、少し実験してみた。
以下のように、オブジェクトを配置。上は、ビルボードを並べたタイプ。下は、ちゃんとした3Dオブジェクトを並べたタイプ。
カメラを動かしてみる。上がビルボード。下が3Dオブジェクト。さて、どんな違いを感じられるか…。
感想としては…。ビミョーだなと…。
ビルボードタイプは、よく見るとパースがおかしい等、たしかに不自然なところがあるのだけど。かといって全く話にならないダメダメな見た目というわけでもないような気がする…。
3Dオブジェクトにしたら、もっと劇的にリアルさを感じられる見た目になるのかなと予想してたのだけど、そうでもなかった…。
道路が直線だからさほど違いを感じないのだろうか。道路がカーブを描いていたら違ってくる…? ただ、その場合、道路上のオブジェクトは道路の向きに沿って回転させたほうがいいのか、それとも回転しないほうがいいのか…。
もっとも、こういう実験をしているうちに、そもそも全てを3Dで描画しちゃえばいいのでは、という気もしてきた。まあ、疑似3D道路なら、道路のデータ管理が楽になるから、自動生成も比較的簡単にできるというメリットがありそうと思っているけど…。
そんなわけで、blender 3.6.22 LTS を使って、少し実験してみた。
以下のように、オブジェクトを配置。上は、ビルボードを並べたタイプ。下は、ちゃんとした3Dオブジェクトを並べたタイプ。
カメラを動かしてみる。上がビルボード。下が3Dオブジェクト。さて、どんな違いを感じられるか…。
感想としては…。ビミョーだなと…。
ビルボードタイプは、よく見るとパースがおかしい等、たしかに不自然なところがあるのだけど。かといって全く話にならないダメダメな見た目というわけでもないような気がする…。
3Dオブジェクトにしたら、もっと劇的にリアルさを感じられる見た目になるのかなと予想してたのだけど、そうでもなかった…。
道路が直線だからさほど違いを感じないのだろうか。道路がカーブを描いていたら違ってくる…? ただ、その場合、道路上のオブジェクトは道路の向きに沿って回転させたほうがいいのか、それとも回転しないほうがいいのか…。
もっとも、こういう実験をしているうちに、そもそも全てを3Dで描画しちゃえばいいのでは、という気もしてきた。まあ、疑似3D道路なら、道路のデータ管理が楽になるから、自動生成も比較的簡単にできるというメリットがありそうと思っているけど…。
◎ 余談。ffmpegで動画を加工 :
ffmpegを使って、二つの動画を縦に並べて結合した。以下のページで指定方法が紹介されてた。ありがたや。
_FFMPEGで複数の動画を並べて比較する方法 | 技術的特異点
-filter_complex "vstack" を指定すると縦方向に、"hstack" を指定すると横方向に並べてくれるのだな…。
更に、ffmpeg を使って動画をリサイズした。以下で方法が紹介されてた。ありがたや。
_リサイズする scale | ニコラボ
_FFMPEGで複数の動画を並べて比較する方法 | 技術的特異点
ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "vstack" out.mp4 ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "hstack" out.mp4
-filter_complex "vstack" を指定すると縦方向に、"hstack" を指定すると横方向に並べてくれるのだな…。
更に、ffmpeg を使って動画をリサイズした。以下で方法が紹介されてた。ありがたや。
_リサイズする scale | ニコラボ
ffmpeg -i input.mp4 -vf scale=512:-1:flags=lanczos out.mp4
[ ツッコむ ]
以上です。

