January 09, 2013

パンヤにテクスチャフィルタリングを適用する。

今回も特に新しい話ではないのですが、
自分用のメモも兼ねて紹介。




まずパンヤってのは基本的にミップマップやら異方性フィルタリングって事は処理していません。
ついでにコンフィグでもそんな項目はどこにもありません。

その為幾ら高解像度になっても地面なんかは昔のプレステみたいな感じになってしまいます。
顕著なのはタイル張りのwizcity

通常


こんな感じで奥のほうは砂嵐みたいな感じの気持ち悪い状態になってしまいます。


今回はこれを改善しようって話になります。

何をするかと言うとミップマップの適用です。
正確にはバイリニアフィルタリングとかそんな感じのを適用します。

これはあらかじめ大中小と大きさの違うテクスチャをいくつか用意してあげて
距離に合わせて適切なテクスチャを選んで貼り付けてあげると言う感じのもの。
これをリアルタイムで縮小とかすると精度か処理を犠牲にしないといけないんだっけな。
まぁ私も3Dは専門外なので細かいのは置いといてと・・・

これを適用するとこんな感じになります。

mipmap

砂嵐に比べるとかなり整頓された感じになったかと思います。

このミップマップの設定方法ですが、
上の方で書いた通り、基本的にパンヤのコンフィグにそういった設定は無いのですが、
レジストリ側では定義されているみたいで、そこの値を設定してあげる事でミップマップを適用できます。

キーの場所はここ。
HKEY_LOCAL_MACHINE\SOFTWARE\Ntreev\PangYa_JP\Option\Mip

ここにある以下の4つの値を次にようにしてあげると良い見たい。
vDDSRes ⇒ 0
vMaxMipLvl ⇒ 3
vMipCreateFilter ⇒ 4
vUseMipmap ⇒ 1

vUseMipmapは使用するかどうかなので1か0しかありませんが、
vMipCreateFilterやvMaxMipLvlは値を変える事で調整が出来る様子。
ただ上記のが安定する値みたいなのでコレで良いんじゃないかな。


さて、地面も整ったのでこれで終了・・・と行きたいのですが、
画像の赤い線の辺りに注目してください。

ぼやけ

なんか線の辺りを境に奥の地面がぼやけてますよね。
これがミップマップの弱点。
視点からの距離を平面的に見て一定を境にテクスチャを変えて行くんで境目が出来てしまうみたい。
そして境目に対して奥ってのは遠いので小さいテクスチャをはっつけるから結果的にぼけちゃうのかな。

しかしどうやらコレがパンヤの限界みたいなので、
お次はグラボ側のユーティリティーから調整します。
私はGforceユーザなのでNVIDIAコントロールパネルを使用。
3D 設定 > 3D  設定の管理 > プログラム設定 よりPangyaを追加し、
異方性フィルタリングを使用する設定にします。

こちらは名前の通り平面ではなく傾きなども立体的に捕らえてくれて、
その関係に応じてテクスチャを処理してくれる為、よりリアルなものを描写してくれるみたい。

2x,4x,8x,16xとありますが、理想は当然16xですが多分増えれば増えるほど処理も増えるかと思います。
今回は8xでそこそこ効果を感じられたので8xを使用します。

8x

最初のものと比べてかなり綺麗になったと思います。

ちなみにパンヤの場合この異方性フィルタリングはミップマップがあってこその物なので、
上記を設定してからじゃないと効果は出ません。


今回のアップデートで高解像度でも打球バーのサイズを拡大して定規的な使い方が出来るようになりましたし、
この辺も使って少しでも良い画質でパンヤを楽しんでみてはいかがでしょうか( ´ω`)



raru0303 at 01:41│Comments(0) Pangya 

コメントする

名前
 
  絵文字
 
 

*当ページに掲載しているコンテンツの再利用は、禁止しています。
Copyright (c) 2008-2014 Basilica All rights reserved.
© Gravity Co., Ltd. & LeeMyoungJin(studio DTDS) All rights reserved.
© GungHo Online Entertainment, Inc. All Rights Reserved.
(c) 2004 Ntreev Soft Co.,Ltd. All Rights Reserved.
Exclusive License (c) 2004 HanbitSoft, Inc., All rights reserved.
(c) 2004 Gamepot Inc., All rights reserved.
Profile

HN : らる,らっこ


-Ragnarok Online-
Server : Gimle
Guild : Red Swallowtail / Aspire
GvG : ---


-Pangya-
Name : *Raru*
Rank : Pro C
Total Score : ---


-TERA-
Server : Eline
Guild : UFO


-LoveLive
school idol festival-
Rank. : 215
ID : 187269079


-THE iDOLM@STER
CINDERELLA GIRLS
STARLIGHT STAGE-
PLv : 90
ID : 708100113


-Final Fantasy
Record Keeper-
ID : d1yR



  • ライブドアブログ