トップページ > 記事閲覧
モデル読み込み不具合の報告
名前:ジュンヤ 日時: 2013/06/06 17:23

いつもお世話になってます。 モデルの読み込み不具合を見つけたので報告致します。 以下のモデルですが、モデルビューワで読み込むとスカートの内側が透けてしまっているようです。 プログラム上で読み込んでMV1SetMeshBackCullingでDX_CULLING_NONEを設定すると透けなくなりますが 今度は真っ白になってしまいます。(モデルビューワではカリングの設定の項目がなかったので) それと髪や衣装の色がMMDではピンク色なのですが、濁った色になってしまうようです。 ttp://bowlroll.net/up/dl17958 以下のモデルでは、スカートがMMDでは灰色ですがモデルビューワで読み込むと暗めの青になり スカートの内側は真っ黒になります。ヘッドフォンの色も違う色になってしまうようです。 ttp://bowlroll.net/up/dl10087 最後にこちらのモデルですが、ライティングをオンにすると ヘッドフォン 黒→白 リボン 黄→白になります。 ヘッドフォンもリボンもライティングをオフにすると正常な色になります。 それと肌の色が顔と体で違ってしまってるので、こちらも設定以外に原因があるのでしょうか。 ttp://bowlroll.net/up/dl12178 以上です。よろしくお願いします。
メンテ

Page: 1 |

Re: モデル読み込み不具合の報告 ( No.1 )
名前:管理人 日時:2013/06/09 23:54

ご情報ありがとうございます 修正版のライブラリとビューアーをアップしましたので、よろしければお試しください http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい) // ビューアー http://homepage2.nifty.com/natupaji/DxLib/DxLibModelViewerTest.zip > 以下のモデルですが、モデルビューワで読み込むとスカートの内側が透けてしまっているようです。 pmxファイルの「両面描画」設定を使用していませんでした 使用するようにしました > それと髪や衣装の色がMMDではピンク色なのですが、濁った色になってしまうようです。 > 以下のモデルでは、スカートがMMDでは灰色ですがモデルビューワで読み込むと暗めの青になり > スカートの内側は真っ黒になります。ヘッドフォンの色も違う色になってしまうようです。 > それと肌の色が顔と体で違ってしまってるので、こちらも設定以外に原因があるのでしょうか。 こちらの作者の方のモデルはアンビエントライト( 環境光 )が最大になっていることが前提のようです ttp://bowlroll.net/up/dl17958 ttp://bowlroll.net/up/dl10087 ttp://bowlroll.net/up/dl12178 ともに DxLibModelViewer.exe では「ライト」→「大域環境照明」の「輝度」を最大に、 ライブラリでは SetGlobalAmbientLight( GetColorF( 1.0f, 1.0f, 1.0f, 1.0f ) ); をすることで正常な見た目になります ・・・が、既存のDXライブラリではこの設定にすると色が明るくなりすぎて所謂白飛びが 発生してしまっていたので、MMDと同じようにどんなに強い光が当たっても、テクスチャの 色以上には明るくならないように処理を変更しました > 最後にこちらのモデルですが、ライティングをオンにすると > ヘッドフォン 黒→白 > リボン 黄→白になります。 ヘッドフォンとリボンのスフィアマップに指定されている sp_h.spa が存在しないのが DXライブラリで正常に表示されない原因です( ファイルが存在しなかった場合の挙動が MMDと異なっている為 ) ファイルが存在しない場合の処理をMMDと同じにすることで対応しました
メンテ
Re: モデル読み込み不具合の報告 ( No.2 )
名前:ジュンヤ 日時:2013/06/09 22:34

ライブラリとビューアー両方ともすべて問題なく正常に描画されていることを確認しました。 ライトを明るくしすぎると所謂白飛びが発生する現象は他のモデルでも起きてましたが、 今回の修正でそれらもすべてなおっているようでした。 ご対応ありがとうございました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存