【发布时间】:2012-12-08 04:26:40
【问题描述】:
我进行了一些搜索,但没有找到合适的位置来存储我的着色器文件?资产、资源的原始文件夹,还是其他地方?
谢谢
【问题讨论】:
我进行了一些搜索,但没有找到合适的位置来存储我的着色器文件?资产、资源的原始文件夹,还是其他地方?
谢谢
【问题讨论】:
我过去使用过这两种方法,并且都可以正常工作。
要考虑的一件事是,您是否要随时在库项目中使用此代码。如果是,我建议使用 res/raw 目录,因为资源库项目有限制。
来自文档:
图书馆项目不能包含原始资产
工具不支持 在 a 中使用原始资产文件(保存在 assets/ 目录中) 图书馆项目。应用程序使用的任何资产资源必须是 存储在应用程序项目本身的 assets/ 目录中。 但支持保存在 res/ 目录下的资源文件。
【讨论】:
老实说,我两者都不会。将它们存储在您的代码本身中可能是最安全和最安全的方法。 (也就是说,在某个类中将它们设为public static final String 变量。)我可能会在应用程序启动或初始化类时使用StringBuilder 构建它们。
如果您更愿意自己存储文件,请使用assets。使用res/raw对文件名有限制,不能使用raw中的子目录。
【讨论】:
将着色器文件存储在 assets 文件夹中
【讨论】: