Re: DxLibModelViewerで開けないFBXファイル ( No.1 ) |
- 名前:管理人 日時:2014/06/15 11:02
貼り付けていただいたログでは原因は分かりませんでした
読み込めない状態を手元で再現できれば修正も容易なので、
件の3DCGのフリー素材を配布しているサイトを教えて頂けないでしょうか?
あと、お使いのDXライブラリのバージョンが若干古いようですので
よろしければこちらの最新版のビューアーでも読み込めないかお試しになってみてください m(_ _)m
// ビューアー
http://homepage2.nifty.com/natupaji/DxLib/DxLibModelViewerTest.zip
// 最新のLIBファイル
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)」をして下さい)
|
Re: DxLibModelViewerで開けないFBXファイル ( No.2 ) |
- 名前:田中星人 日時:2014/06/15 21:13
こちらのサイトにある3DCGです。URLのページにあるモデルと、その他ダウンロードしたすべてのモデルは読み込めませんでした。
ttp://turbosquid.com/3d-models/3d-xfrogplants-eastern-hemlock-tree-model/285827
このサイトからはMAYA用のファイルでダウンロードして、MAYAでFBXに変換しました。
また、最新版のビューアーも試しましたができませんでした。
|
Re: DxLibModelViewerで開けないFBXファイル ( No.3 ) |
- 名前:管理人 日時:2014/06/15 22:18
お試しいただきありがとうございます、最新版でも駄目でしたか・・・
すみません、手元にMAYAが無いので、教えて頂いたページのMAYA用のファイルを
FBXファイルに変換することができません
FBXファイルは基本的に巨大になる傾向がありますが、ファイルアップローダなどを使用して
田中星人さんのお手元でFBXファイルに変換したものをアップしていただくことは可能でしょうか?
もし厳しいとのことでしたら、エラー出力する内容を増やして Log.txt を見るだけで
原因が分かるようにしてみたいと思います
|
Re: DxLibModelViewerで開けないFBXファイル ( No.4 ) |
- 名前:田中星人 日時:2014/06/16 00:28
可能です。
どこにアップロードすればよろしいでしょうか?
|
Re: DxLibModelViewerで開けないFBXファイル ( No.5 ) |
- 名前:管理人 日時:2014/06/16 00:36
私もあまりアップローダを使用したことが無いので詳しくありませんが、こちらのアップローダ
http://www.axfc.net/uploader/
は、よく利用されているのを見かけますので、問題がなければこちらで・・・
あと、不特定多数の方にダウンロードされてしまわないようにキーワードをつけて下さい m(_ _)m
|
Re: DxLibModelViewerで開けないFBXファイル ( No.6 ) |
- 名前:田中星人 日時:2014/06/16 00:50
アップロードしました。
ttp://[置き換え]1.axfc.net/u/3259451
[置き換え]=だぶりゅーだぶりゅーだぶりゅー
キーは「****」です。ちゃんとアップ出来てるといいのですが……
|
Re: DxLibModelViewerで開けないFBXファイル ( No.7 ) |
- 名前:管理人 日時:2014/06/16 00:56
ありがとうございます、ダウンロードできました
( 不特定多数の方がダウンロードできないようにキーの部分は **** に変更しました )
今日はもう寝なければいけないので調べるのは明日以降になります
申し訳ありませんが少々お待ちください m(_ _)m
|
Re: DxLibModelViewerで開けないFBXファイル ( No.8 ) |
- 名前:田中星人 日時:2014/06/16 01:00
こんな遅くに手間かけさせちゃってすいません。ありがとうございました。
よろしくお願いしますm(_ _)m
|
Re: DxLibModelViewerで開けないFBXファイル ( No.9 ) |
- 名前:管理人 日時:2014/06/16 01:28
すみません、気になったので少し調べてみました
原因は単純にテクスチャのファイル形式である tiffファイルに対応していない為、でした
tiff形式は色々な圧縮フォーマットに対応しているようなので、完全対応させようとすると
大変そうですが、基本的なアルゴリズムで圧縮されているファイルを読み込めるようにすることは
できそうですので、やってみようと思います
ただ、まとまった作業時間が確保できるのは次の週末となりますので、申し訳ありませんが
次の土日までお待ちください
因みにテクスチャのファイル形式を tif形式から bmp や png、jpg など現在のDXライブラリでも
対応している形式に( PhotoShop や GIMP などで )変換して、MAYAでモデルファイルを開いて、
マテリアルが参照するテクスチャファイルを tifファイルから変換した pngファイルや jpgファイルなどに変更した上で
FBXで保存すれば現状のビューアーでも読み込めますので、もしお急ぎでしたらこちらの方法をお試しください m(_ _;m
|
Re: DxLibModelViewerで開けないFBXファイル ( No.10 ) |
- 名前:田中星人 日時:2014/06/16 02:00
photoshopでpngに変換したら表示できました!
ありがとうございます。
tiffに対応したビューアー楽しみにしています。よろしくお願いします。
|
Re: DxLibModelViewerで開けないFBXファイル ( No.11 ) |
- 名前:田中星人 日時:2014/06/16 03:06
追加で問題が発生しました。できれば解決策を教えていただきたいです。
先ほどpngに変換して読み込めるようになったモデルをXファイルに変換して、それを自作したソフト上でMV1LoadModelを使ってロードしました。
そうしたところ次のようなエラーが出て、ロードできませんでした。
-------------------------------------------
7086:MV1 LoadModel Error : 圧縮データを解凍するためのメモリ領域の確保に失敗しました
7086:VMD Load Error : 対応していない VMD バージョンです
-------------------------------------------
頂点数が多すぎてメモリに入りきらないことが原因かとも思ったのですが、ビューワーで表示てきるなら自分で作ったソフトでもできるはずだと思い原因がわからなくなりました。
教えていただけると助かります。
|
Re: DxLibModelViewerで開けないFBXファイル ( No.12 ) |
- 名前:管理人 日時:2014/06/16 03:44
無事読み込めた様でなによりです!
> 先ほどpngに変換して読み込めるようになったモデルをXファイルに変換して、それを自作したソフト上でMV1LoadModelを使ってロードしました。
Xファイル・・・ですか?
「MV1 LoadModel Error : 圧縮データを解凍するためのメモリ領域の確保に失敗しました」
↑こちらのエラーが発生するのはDXライブラリの独自形式である拡張子 MV1 のファイルなのですが、
間違いなく Xファイルでしょうか・・・?
ともあれ、メモリが足りなくて( 32bit版のソフトが扱える範囲のメモリでは足りなくて )
読み込みが失敗しているようです
お使いの Windows8 は 64bit版でしょうか?
もし64bit版で、且つお使いの開発環境が VisualStudio でしたら、64bit版のソフトとして
ビルドすることで使用できるメモリ容量が飛躍的に大きくなるので、メモリ不足でエラーが
発生することはなくなると思います
<VisualStudio で 64bit版としてビルドする方法>
VisualStudioのメニューから
「ビルド」→「構成マネージャー」を選択して構成マネージャーを表示して、
『アクティブソリューションプラットフォーム』で「新規作成」を選び、
『新しいプラットフォームを入力または選択してください』の箇所を「x64」にしてOKを押すと、
64bit版プロジェクトが作成されます
その状態でビルドすると 64bit版の実行ファイルが作成されます
因みにポインタが 4バイトから 8バイトになりますので、もしポインタを4バイトとして
扱っている箇所がある場合は修正する必要があります
よろしければお試しください m(_ _)m
|
Re: DxLibModelViewerで開けないFBXファイル ( No.13 ) |
- 名前:田中星人 日時:2014/06/16 10:48
できました!
本当に何度もありがとうございますm(_ _)m
>「MV1 LoadModel Error : 圧縮データを解凍するためのメモリ領域の確保に失敗しました」
↑こちらのエラーが発生するのはDXライブラリの独自形式である拡張子 MV1 のファイルなのですが、
間違いなく Xファイルでしょうか・・・?
すいません。このエラーが出た時はMV1でやってました……。XファイルとMV1を交互にやってたから混同しちゃったみたいです。
|
Re: DxLibModelViewerで開けないFBXファイル ( No.14 ) |
- 名前:管理人 日時:2014/06/16 22:55
無事読み込めたようで何よりです
> すいません。このエラーが出た時はMV1でやってました……。XファイルとMV1を交互にやってたから混同しちゃったみたいです。
なるほどそういうことでしたか、納得しました
|
Re: DxLibModelViewerで開けないFBXファイル ( No.15 ) |
- 名前:管理人 日時:2014/06/21 19:09
お待たせしました
tiff画像に対応したバージョンをアップしましたので、よろしければお使いください m(_ _)m
// ビューアー
http://homepage2.nifty.com/natupaji/DxLib/DxLibModelViewerTest.zip
// LIBファイル
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)」をして下さい)
|
Re: DxLibModelViewerで開けないFBXファイル ( No.16 ) |
- 名前:田中星人 日時:2014/06/22 15:00
おお!ありがとうございますm(_ _)m
試してみたところ、正常に読み込み出来ました!
追伸
ところで、勘違いかもしれないのですが、ビューワーの3.12以降からフレームが
group1
-sphere1
-sphere2
-group3
-sphere3
-sphere4
というように多重構造になっている時に、一番上のフレーム(=gropu1)の拡大縮小情報が適用されていないように思われます。
実際に、group1を拡大してからv3.11とv3.12のビューワーで確認してみたところ、v3.11では拡大が適用され、v3.12は拡大されていませんでした。
確認してくださるとありがたいです。
|
Re: DxLibModelViewerで開けないFBXファイル ( No.17 ) |
- 名前:管理人 日時:2014/06/22 16:46
正常に読み込めたとのことで何よりです
> というように多重構造になっている時に、一番上のフレーム(=gropu1)の拡大縮小情報が適用されていないように思われます。
ご報告ありがとうございます
すみません、お手数で申し訳ありませんが
よろしければ確認に使用された「拡大した状態のモデル」のファイルをメールでこちら
BQE00322(あっとまーく)nifty.com
( (あっとまーく)を@に置き換えてください )
に送っていただけないでしょうか?
|
Re: DxLibModelViewerで開けないFBXファイル ( No.18 ) |
- 名前:田中星人 日時:2014/06/22 17:24
送りました。
シンプルなモデルでいろいろ試したところ、先ほど書いた状況以外にも同じ現象が確認できたため、それらをすべて添付しました。
メールのタイトルは「拡大した状態のモデル」です。
追加
送ったモデルの場合、どのフレーム(?)を拡大してもv3.12では適用されませんでした。
|
Re: DxLibModelViewerで開けないFBXファイル ( No.19 ) |
- 名前:管理人 日時:2014/06/22 21:10
ありがとうございます、手元でも不具合を確認できました
条件分岐で == true を == false と書いてしまっていたという凡ミスが原因でした orz
修正版をアップしましたので、よろしければお試しください m(_ _;m
// ビューアー
http://homepage2.nifty.com/natupaji/DxLib/DxLibModelViewerTest.zip
// LIBファイル
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)」をして下さい)
|
Re: DxLibModelViewerで開けないFBXファイル ( No.20 ) |
- 名前:田中星人 日時:2014/06/23 17:51
修正ありがとうございます。
あぁ、そのミス自分もよくやります(^^)
新しいビューワーで試してみたら、正常に動作しました。ありがとうございます。
|