Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

デバイスロスト時のテクスチャのリロード時の相対パスの問題について #4

Closed
takatwu opened this issue Jun 1, 2014 · 7 comments
Labels

Comments

@takatwu
Copy link

takatwu commented Jun 1, 2014

日頃はEffekseerを使用させていただきありがとうございます。

デバイスロスト時のテクスチャのリロード時についてお伺いしたいことがございます。

Helpの独自ローダーの設定で相対パスの問題という項目があり、
その通りの手順を行うことで通常のテクスチャのロード時には正常に機能していることを確認しました。

しかし、デバイスロストが発生し、テクスチャのリロードが行われるときは
void* TextureLoader::Load(const EFK_CHAR* path);
へ相対パスがそのまま与えられ意図したパスからロードできずエラーになりました。
(更に一部のefkprojファイルのパスも与えられます。)

上記現象はEffekseerの仕様、もしくはバグでしょうか?
それともこちらの手違いでしょうか?
ご返答頂きたいです。

使用環境はDXライブラリ(3.12a)、文字セットをUNICODEにして使用しています。

@effekseer
Copy link
Collaborator

一部のefkprojファイルのパスが与えられる例は原因はわからないのですが、
現状ではリロード時の動作で相対パスに変更するには、
LoadResourcesの引数にmaterialPathを与えることになっております。
もし、Effect読み込み時にmaterialPathを指定しているならそれを、
そうでないならエフェクトファイルがあるディレクトリへのパスを指定してみてください。

よろしくお願いします。
可能そうだったら、本体でなんらかの対策をとりたいと思います。

@takatwu
Copy link
Author

takatwu commented Jun 1, 2014

回答有難うございます。
ロードしたエフェクトとファイルパスをセットにしてコンテナに保存することで解決します。

@takatwu takatwu closed this as completed Jun 1, 2014
@effekseer effekseer reopened this Jun 9, 2014
@effekseer
Copy link
Collaborator

次の更新で対応します。

@effekseer effekseer added the bug label Jun 9, 2014
@takatwu
Copy link
Author

takatwu commented Jun 10, 2014

お忙しいところ対応有難うございます。

@takatwu takatwu closed this as completed Jun 10, 2014
@effekseer
Copy link
Collaborator

対応が完了し、修正を確認するまでCloseせぬようお願いします。

@effekseer effekseer reopened this Jun 10, 2014
@effekseer
Copy link
Collaborator

内部でmaterialPathを持つようにしてpushしました。
これで意図した動作になっていますでしょうか?
確認お願い致します。

@takatwu
Copy link
Author

takatwu commented Jun 16, 2014

ディレクトリ内のエフェクトファイルについてリロード時に正常にテクスチャがロードされるのを確認しました。
お忙しいところ対応有難うございました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant