主にゲームと二次創作を扱う自称アングラ系ブログ。
生温い目で見て頂けると幸いです、ホームページもあるよ。
http://reverend.sessya.net/
2017/10/18 (Wed)19:55
どうも、グレアムです。スマホゲーなんぞをポチポチとやりつつ、気紛れにオブリビオンをいじる日々です。
今回はグラフィック設定を色々試したりなんだりしつつの試行錯誤ぶりをグダグダと垂れ流したりしながら、まずは水面の反射にブラーをかけて綺麗に見せるMOD「Water Reflection Blur」を紹介しようかと思います。
たぶん普通にプレイするぶんには不要なMODだと思うんですが、Oblivion.iniをいじって水面に描画されるオブジェクトを増やしている場合、通常の方法では描画をONにできないそれら(アイテム、建物、木、人物)はかなり解像度の荒い状態で表現されます。
そこでこのMODを使えば見た目を綺麗にできるというシロモノなんですが、おそらくラップトップ機(通常の方法でHDRモードをプレイできないマシン)では適用できないと思います。本MODはOMOD形式で配布されているのでOBMMを使って適用することになるのですが、そのときに"You need a graphics card supporting at least shader 2.0b for this mod. Sorry(Shader Model 2.0b以上を扱えるグラフィックカードでないとこのMODは適用できないんだ。ゴメンね)"というメッセージが表示され、Activateできないことがあります。
これは以前の記事で触れた「HDRモードで画面が描画されない現象」と非常に密接に関わっています。あれは本来PC側でHDR(要Shader Model 2.0以上)に対応しているにも関わらず、ゲーム側の設定でHDRモードに対応していないShader Packageが選択されてしまうせいで発生する問題でした。
このへんの詳細は以前の記事を参照して頂くとして、上に書いた、MODを適用できない環境であるときにメッセージが表示される条件はShader Model 2.0以下の環境で使用されるShader Package(たしか001、002、005、008の四種類)が選択されているときです。
どうやってこれを検出しているのかというと、これはOblivion.iniファイルと同じディレクトリに存在するRendererinfo.txtを参照しているのですね。
なので、Rendererinfo.txtの最後の行にあるShader Packageの数字を19に書き替えちゃいましょう。こうすれば(実際に使用されるShader Packageの番号に関わらず)OBMMのOMOD機能を使ってWater Reflection BlurをActivateすることが可能になります。
以前書いた通り、Rendererinfo.txt自体はOblivion本体が検知したシステム構成を出力した単なるテキストファイルに過ぎないので、書き替えてもゲームプレイ自体に影響はありません。
ちなみにこのMOD、Shadersフォルダ内にあるShader Package(.sdpファイル)の中身を直接書き換えるので、OMODの機能を使わないと適用できません(OMODファイルを展開してマニュアル操作で導入するのは不可能)。
Deactivateすればオリジナルの状態に戻るのでバックアップを取る必要はありませんが、このMODを適用した状態で本体側にパッチを当てる等するとゲームがクラッシュするそうです(いまさらそんな無駄に器用なことをする人間はいないだろうが)。
そうそう、当然ながらShader Model 2.0以上を扱うShader Packageを使えるようにしていないとMODを適用してもマトモに描写されないと思うので気をつけてください(さすがに面倒で検証はしていない)。まあ、以前紹介したShaderpackage019を使う方法を事前にかましておけば何の問題もないです。
あとはまあ、ENBの選定なぞをやっておりました。
まずはAeroを試したんですが、そうだ、これ信じられんくらい重くなるんだった…
Aeroは表現をDepth of FieldとAmbent Occlutionに頼りきっているようで、この二つを切ると物凄く軽くなる反面、物凄く絵面が貧相になります。というかAeroのDoFはちょっと重過ぎる。他のプリセットのenbeffectprepass.fxではこうはならんぞ。
しかもなんというか、ものすごい画面が暗くなるんですよね。上の画像、これ青空(!)晴れ渡る真昼に撮影したモンですからね。
なんつーか、ウーン、普通に画面、汚くねぇか…?ダークファンタジー向けかねぇ。色彩鮮やかなシロディールにはちょっと合わん気もする。いや、個人の好みの問題ですが。
お次はATE、いままで愛用していたやつです。
色使いとか画的には物凄く好みなんですが、唯一最大の欠点として、空が白飛びするんですよね。ATEの場合、これを解決するには画面全体を暗くせざるを得ず、そうなると他が暗くなり過ぎるという。
どうにかならんかなーと思って、他のENBを色々試してたわけです。
で、結局Cyrodill ENBに落ち着きました。無難な選択というかなんというか。
これは空がしっかりくっきり描画され、オリジナルの雰囲気そのままに高画質化したような感じでステッキーですね。いまこれをちょこちょこっと改造して画面をATEっぽく近づけてるところです。
んで、Oblivion用のENBをいじってて色々気づいたこと。環境依存の問題もあるかもしれないので、あくまで参考程度に、鵜呑みにしないでください。
まずEnvironmentについてですが、オブリの場合、DayとNightの設定が機能してなくて、全部Interiorのほうで一括されてるようですね。あと、Skyが息してない(機能してない)です。
ウーン、シンプルといえばシンプルだが…ちとシンプルすぎるなあ。個人的には矢張り、Fallout 3/NV用のが一番扱いやすい。
ついでというか、以前から気になっていた「OblivionとFallout 3ってエンジンの基本設計が一緒ならENBも流用できるんじゃね?」という疑問を解消すべく、試しにFallout3/NV用のENBを突っ込んで実験してみました。
結果、強制終了こそしなかったものの、ENBのエフェクトをONにしてもライティングが少々変化するくらいでまったく機能しなかったですねハイ。そりゃそうだ。
ただまったく効果がなかったわけでもなくて、たとえば以前Bloom環境でENBを使ったときのようにAnisotropic Filteringは有効だったほか、Anti Aliatingがオブリ用のENBより綺麗にかかってます。これは注目すべきだと思ったので、上の画像はAAの効果を見てもらうために縮小していないオリジナルのサイズで上げてます。
これはv0.249で追加されたAccumulative Antialiasingの効果ですね。オブリ用のはENBのバージョンがだいぶ古くて、SMAAを適用してもあんまり綺麗にならないので、これだけどうにかして移植できねーもんかなと思うんですが。まあ例によってビデオカード側でAAを設定できれば別にどうってことh(ry
あと現在使ってるサブのノートPCにもGIMPを導入したので、以前作った火傷顔のノーマルマップを作り直しました。たいぶ質感が良くなって満足。
あとBlenderも導入したのでぼちぼちMeshをいじったりして楽しんでます。ちなみにSkyrim用に導入した2.75aではOblivion用に設定しても出力したNifがエラー吐いてどうにもならなかったので、オブリ用に2.49bを入れ直しました。今はNexusに必要なファイル一括したやつが置いてあんのね、俺以前導入したときは全部自分で探した記憶があるんだよなー。モーション作成補助用のボディメッシュとか既に落とせなくなってて途方に暮れた記憶あるもん。いや、便利になったもんです。
ちなみにBlender 2.49bだと2.75aでエラー吐きまくってた操作も非常にスムーズでいい感じに作業できます。Oblivionを扱うときはこっちを使いましょう。
PR
Comment