2

我进行了一些搜索,但没有找到合适的位置来存储我的着色器文件?资产,资源的原始文件夹,还是其他地方?

谢谢

4

3 回答 3

4

我过去使用过这两种方法,并且都可以正常工作。

要考虑的一件事是,您是否要在任何时间点在库项目中使用此代码。如果你是,我会推荐使用 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 回答