いつもの峠をゲームで走れたら楽しいかも04 Ver1.0x製作

目次

Ver0.90製作』より続く

Ver1.00に向けて

特徴的のある建物を追加【2011-12-23】

数多くの建造物がコースサイドに存在している。その中でも特徴のある建物にも関わらず,Ver0.90までは再現されていなかったものを追加してみた。

N田山K輪寺
N田山K輪寺
廃ビル
廃ビル 有名な心霊スポット

ちなみに,ビフォーは...

N田山K輪寺配置前
廃ビル配置前

単なる空地だ。K輪寺前の斜面は今回の配置に合わせて作りこんでみた。

しかしその実態は...

N田山K輪寺2
N田山K輪寺
廃ビル2
廃ビル 有名な心霊スポット

実はハリボテ。3D化するのが面倒な形状だし,奥まったところにあるのでまぁいいかな,と。 いや,一応,K輪寺の社務所は3D化してあるので。

フルモデルチェンジ?【2012-05-19】

なぜか,フルモデルチェンジといってもいいくらいの状況にはまってしまっている,今日この頃。

Ver1.00WIP01画像1

事の発端は,地形テクスチャを見直そうと,衛星画像データを別のものに差し替えたこと。

と,泥沼へ一直線...

変更内容

変更部変更内容
地形衛星画像データを差し替え。山等の形状を等高線データを用いて実物に近づける。
トラック路面テクスチャの差し替え。
アップダウンを実物に近づける。その結果,コース長がかなり短くなりそう。
コースサイド建造物等のテクスチャ見直し。
影の表現を見直し。処理は重たくなるが積極的に影を表示させる。電柱,ガードレールとか。
案内標識の追加。
Ambient日本語ではどう表現するのがいいのか?
夜明け・夕方の空のテクスチャを追加(時間経過により自動的に変わっていく)
夜明け・夕方の雰囲気(いや,Ambient)を作成

で,まぁ,ちまちまと修正を重ねて,できつつあるのが以下のデータ

Ver1.00WIP動画 夕暮れ時の西セクション

▲目次に戻る

Ver1.00公開【2012-07-25】

やりたかったことの最低限は織り込めたので,一応,Ver1.00ということでリリースしてみる。

Nsuka_Ver1.00

変更1:EastコースUターンポイント

自分で作っておきながら違和感のあった「Eastコース」のUターンポイントを見直してみた。

EastコースUターンポイント
Uターンポイントビフォー
EastコースUターンポイントアフター
Uターンポイントアフター

給水塔まで下ってからUターンするという,「誰もやらねぇよ」な状態から,Y方見でUターンするという,よく見る風景となっていい感じだ。

変更2:建築物

気分を盛り上げるために必要な,周辺建築物のテクスチャーを更新だ。

Y見展望台ビフォー
Y方見展望台ビフォー
Y方見展望台アフター
Y方見展望台アフター
M展望台ビフォー
M展望台ビフォー
M展望台アフター
M展望台アフター
喫茶Hまわりビフォー
喫茶Hまわりビフォー
喫茶Hまわりアフター
喫茶Hまわりアフター
H出湾周辺ビフォー
H出湾周辺ビフォー
H出湾周辺アフター
H出湾周辺アフター
K木検問所付近ビフォー
K木検問所付近ビフォー
K木検問所付近アフター
K木検問所付近アフター

追加:Westコース

「K木検問所付近アフター」をよく見ると,何やらグリッドらしきものが。 そう,以前に出している「Ver1.00WIP動画」でも確認できるが,この部分にもグリッドを作ってみた。旧バージョンからある「Y方見展望台」のグリッドはそのままに,本バージョンでは「西コース」を追加し,この場所をスタート・ゴール地点に設定する。

西コース

コースレイアウト一覧

「Westコース」を追加した結果,コースレイアウトは全部で6種類になった。

全コースレイアウト

現実世界の仲間内では更に短いレイアウトで走ることが多いが,四輪ではUターンしづらい場所なので再現はしないこととする。そういえば,朝練で走っているレイアウトもものすごくマイナー(きっと他の誰もやってない)なので再現はしていない。

スクリーンショット

rFactorでのスクリーンショットを何点か

Nスカ看板-夕方
Nスカ入口の看板-夕方
H出湾周辺1-夕方
H出湾周辺1-夕方
H出湾周辺2-夕方
H出湾周辺2-夕方
Y方見展望台
Y方見展望台
M展望台付近
M展望台付近
H出湾周辺3-昼間
H出湾周辺3-昼間
H出湾周辺4-早朝
H出湾周辺4-早朝
Hまわり付近-早朝
Hまわり付近-早朝
「S」の下り-早朝
「S」の下り-早朝

▲目次に戻る

Ver1.01公開【2012-08-19】

Ver1.00公開後,何点かあった要望について簡単にできる範囲で修正してみた。

FPS(FramePerSecond)の向上

確かに重たいトラックデータなので,できるだけ軽快に動作するようにしたいのだが,クオリティを落とさずにやる方法なんてのはとても難しいので,クオリティを落としたことをどうやって気にさせないかが悩ましいところだ。

で,採用した方法は,ポリゴンの数をそれとなく減らすこと。

対策1 案内標識

まずは画像で確認を。

案内標識Ver1.00
案内標識Ver1.00
案内標識Ver1.01
案内標識Ver1.01

標識を取り付けてある横棒を円柱から四角柱に変更し,取付け部のフランジも削除することで,案内標識1ケ所あたり158ポリゴン削減だ(いまいち削減効果が少ない...)。

対策2 橋の欄干

一番上の部材を円柱から四角柱にすることで,橋1本あたり約3000~4000ポリゴンくらい削減だ(この対策は,Ver0.90→Ver1.00時に下側の2本の部材を四角柱に変更していたので,その適用範囲を拡大したことになる)。

橋の欄干Ver1.00
橋の欄干Ver1.00
橋の欄干Ver1.01
橋の欄干Ver1.01

対策3 樹木

樹木Ver1.00
樹木Ver1.00
樹木Ver1.01
樹木Ver1.01

木1本を3枚での表現から2枚での表現に戻す(そう,Ver0.90時に2枚→3枚に増やしていた)ことにより,木1本あたり2ポリゴンの削減だ。木の場合,数が多いのでコース100mあたりで数えた場合は300ポリゴンくらいの削減となり,コース全体では24000ポリゴンくらいになる。

ついでに,植栽の数そのものも見直してチマチマと数を減らしてある。

また,コースサイドの樹木はその影を路面に描画させているので,影を表現させるための元データとなる樹木のポリゴン数を減らすことにより,影の描画自体も軽くなった(に違いない)。

対策4 ガードレール

ガードレールVer1.00
ガードレールVer1.00
ガードレールVer1.01高ディテール
ガードレールVer1.01高ディテール
ガードレールVer1.01低ディテール
ガードレールVer1.01低ディテール

一番悩んだのがガードレールのポール。これを円柱から四角柱とか板にでも変更できればかなりのポリゴンを削減できるのだが,どうもテクスチャがしっくりこない(なんせ,同じ場所を往復するコースレイアウトなので,片方からだけの見栄えだけではダメだ)。

結局,ポールの形状は円柱のままとして,ピッチを2.5m毎から3m毎に広げることにより全体で減らすことに。コース100mあたりで500ポリゴンくらいの削減だ。

それだけではつまらないので,「CIRCUIT DETAIL」の設定を「MID」以下にした場合に,1本毎に間引いて半分の数しか描画しないようにしてみた。この場合は,コース100mあたりで1000ポリゴンくらいの削減になる。さすがに6mピッチでは荒すぎるのでは?と,上の画像を見ても思ったが,走行中だとどんどん後方に流れていくので全く気にならなかったのがラッキーだ(そもそも周辺を観察する余裕なんてのは無いが)。

で,効果は?

実際の効果はどれくらいか気になるところだ。手元の環境(「MyPC」参照)では,フルディテール設定で,コース内の場所にもよるが約10~15%位FPSが向上したような気がする。

朝夕のテクスチャ変更

Ver1.00で採用した朝と夕方の空のテクスチャだが,太陽の位置が固定されている(画像なので当然)ため,時間経過とともにゲーム上の太陽の位置が移動した場合に影の付く方向と空の太陽の位置が合っていないという問題があった(下画像:太陽は正面なのに影は右奥方向から伸びている)。

夕方の空テクスチャVer1.00
夕方の空テクスチャVer1.00

この対策として朝と夕方のテクスチャを太陽そのものが写りこんでいないものに差し替えてみた。

朝の空テクスチャVer1.01
朝の空テクスチャVer1.01
夕方の空テクスチャVer1.01
夕方の空テクスチャVer1.01

その他の変更

その他の変更として,UターンポイントでのAI車のコース取りをマイルドにしてみた。その結果,Uターンポイントでのクラッシュが少しは減った(かもしれない)。

▲目次に戻る

Ver1.02公開【2012-08-26】

EastとWestの各トラックを走っていると,どうも周回カウントを正しくやってくれないことが多い。そこで,rFactorの周回カウントの条件を見直してみると,

スタート → セクター1ポイント → セクター2ポイント → フィニッシュ(スタート)

と,順序良く通過していくことを前提としているように思われる。これはごく自然なルールではあるが,1本道を往復するレイアウトのNsuka(その中でも,スタート位置がコースの末端にあるEast,Westの各トラック)では,コースのライン取りによっては,

スタート → セクター2ポイント → セクター1ポイント → セクター2ポイント → フィニッシュ(スタート)

とか,

スタート → セクター1ポイント → セクター2不通化 → フィニッシュ(スタート)

みたいな場合が多々考えられるセクター位置となっていた。よって,バージョンアップにより,ライン取りに左右されない位置にセクターポイントを移動し,周回カウントを安定させることにする。

Nsuka_1.02.zip Download(バージョンアップのため公開終了)

▲目次に戻る

Ver1.10製作』へ続く