2

いくつか検索しましたが、乾いてしまいました...シェーダーファイルを保存する適切な場所はどこですか?アセット、リソースの生のフォルダー、または他のどこかに完全に?

ありがとうございました

4

3 に答える 3

4

私は過去に両方の方法を使用しましたが、どちらも正常に機能します。

考慮すべきことの1つは、いつでもライブラリプロジェクトでこのコードを使用するかどうかです。アセットにはライブラリプロジェクトの制限があるため、そうであれば、res/rawディレクトリを使用することをお勧めします。

ドキュメントから:

図書館プロジェクトに生の資産を含めることはできません

ツールは、ライブラリプロジェクトでの生のアセットファイル(assets /ディレクトリに保存されている)の使用をサポートしていません。アプリケーションが使用するアセットリソースは、アプリケーションプロジェクト自体のassets/ディレクトリに保存する必要があります。ただし、res/ディレクトリに保存されているリソースファイルはサポートされています。

于 2012-12-08T05:44:36.073 に答える
1

正直なところ、私はどちらもしません。それらをコード自体に格納することは、おそらくそれを行うための最も安全で最も安全な方法です。(public static final Stringつまり、あるクラスで変数を作成します。)StringBuilderアプリの起動時またはクラスの初期化時に使用してビルドする可能性があります。

ファイル自体の保存に慣れている場合は、を使用してassetsください。使用res/rawにはファイル名に制限があり、でサブディレクトリを使用することはできませんraw

于 2012-12-08T04:38:25.627 に答える
0

シェーダーファイルをアセットフォルダーに保存します

于 2012-12-08T04:35:07.037 に答える