技術者でもなんでもないけどちょっと気になったので。
きほん、光源による影響のライティングって、点光源以外、ほとんど減色によって陰影を表現しています。
つまり、光源からのライティングをしないというのは本来のテクスチャそのものの色を出す、白昼の状態になると思うデス。
ぼくの勘違い、もしくは知識不足でしたらすみません;
Printable View
シャドウマッピングっていう技法そのものがそういう処理ですよね?
単純に法線処理に係る計算がバグってるだけででは。
遮蔽部分をライティングしない、、っていうのは、遮蔽されていない部分全てに対し、光源から当たる光を(当然距離による減衰や途中にある半透明の物体などの透過率も)計算した上で描画するということになりますよね?
これは、所謂レイトレーシングという手法で、シャドウマッピングに比べると計算量が段違いに多いんだと記憶しています。
静止画CGやCGアニメならともかく、キャラクターを何十体も動かし、複数光源のある状態で使える技術では無いと思いますよ。
影については、ともかく、暗い、では無くて、黒ベタ、みたいになってしまってますね。
あと、他でのグラフィックで面での修正点としては、他のスレッドでも書いたけど、ウルダハの外へ出るための通路や、グリダニアの洞窟状の通路で見られるように、壁面床面の明るさと、表向きの光源(天井の照明)の位置がずれてしまっていますね。
照明のある所は暗く、照明が無いところが明るくなってしまっています。
おそらく光源の位置設定が誤っているのだと思います。
とりあえず、ググって3Dモデリングとかの解説見て
難しくて計算量がやたらと多いことはわかったw
オフゲーならともかく、不特定多数のPCが動きまわってる
MMOではなおさら厳しい(であってるよね?
例えば、今の不自然な状態が治ったとする。でも計算量が膨大すぎて
市販で手に入る(付け加えて言うなら普及価格帯の値段で)GPUだと
重くてゲームにならんっていうなら、他人の影表示をON/OFFするスイッチつけるとか。
(そういえば、ふぁいふぁん11には、そういうオプションあったわw)
コマンドラインで先行実装でもいいっすw
返信ありがとうございました。
ライティングしなければそのオブジェクトはアンビエント(環境光)の明るさになります。
テクスチャそのものの色が出るのはアンビエントの設定が明るくなっているというだけです。
シャドウマッピングは光源からの深度情報を元に遮蔽部分を判断する技ってだけです。
問題はその遮蔽部分をどう処理してるのかです。
別にレイトレーシングしなくてもQuote:
遮蔽部分をライティングしない、、っていうのは、遮蔽されていない部分全てに対し、光源から当たる光を(当然距離による減衰や途中にある半透明の物体などの透過率も)計算した上で描画するということになりますよね?
これは、所謂レイトレーシングという手法で、シャドウマッピングに比べると計算量が段違いに多いんだと記憶しています。
静止画CGやCGアニメならともかく、キャラクターを何十体も動かし、複数光源のある状態で使える技術では無いと思いますよ。
普通にシャドウマップを参照すればいいと思います。
半透明オブジェクトは影なしでもいいですし。
FF13やアサシンクリード等他のPS3のゲームではシャドウマップで自然な影が出来てます。
FF14より低スペックのAIONでも自然なセルフシャドウが出来てます。↓
http://minus-k.com/nejitsu/loader/up117744.jpg
AIONに出来てFF14に出来ないってことは無いでしょう?
というかこんなに影が不自然なゲームは近年FF14だけだと思います。
ちなみにアサシンクリードはこれ↓
http://img.gamespot.com/gamespot/ima..._screen001.jpg
http://www.gameplaymonthly.com/wp-co...vertigoweb.jpg
このくらいを目指して欲しいです。これPS3ですよ。
影の違和感云々以前にリリース時期的に高画質を謳っておいてDirectX9っていうのはちょっとどうかなと。Quote:
・DirectX10及び11の対応
・マルチGPUの対応
PCゲームプレイヤー人口に対するGPUシェアはDirectX10以降にシフトしつつありますし、ドライバ開発もほぼされないどころか逆に11世代の開発過程で9に不具合が生じても修正の優先度は低くなっていくでしょう。
(GeForce400系で生じたFF11のパフォーマンス低下も修正に結構時間かかってましたね)
FF11のように長期運営を計画しているならば、使用するAPIも時代に沿った物を使用するべきだと思います。
WindowsXPがあるからDirectX9なのかなぁって思ってたw
でも、それなりに高いスペックを要求するのはわかっていたことだし
Windwos Vistaが動作最低条件でも良かったですね。
たぶんネトゲやるようなコアなユーザーはXPにこだわらないって事想像できなかったんでしょうね
その辺で売ってる旧世代のXPPCじゃ起動すら出来ないのにね^^;
こんなハイスペックPC用意するような人はほぼ確実にVistaや7にすると思うんだけど
Dx9にするならするでそれに見合ったグラで十分だったのになぁ
一応、日本の話だけど、ちょっと前の調査でオンラインゲームユーザーの7割がXPなんて記事が4亀に載ったりしてたので、オンラインゲームユーザーのXP率は決して低くないと思いますが。
ただ、DirectX9対応なのはそれとは別に、使用してるゲームエンジンがDirectX9用の物だから、なんじゃないかな?
又はDirectXのどれか一つのバージョンにしか対応させることが出来ない、からとか。
北米のゲームだとDirectX9~11までリニアに対応してるなんて珍しくないことですから。
(これは使用してるゲームエンジンがDirectX9~11までリニアに対応してるからなので)