要使用着色器对图像进行渲染则需要将着色器内容加载并编译
- 首先加载着色器脚本内容
public static String loadFromAssetsFile(String fname,Resources r)
{
String result=null;
try
{
InputStream in=r.getAssets().open(fname);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int ch;
while((ch=in.read())!=-1)
{
baos.write(ch);
}
byte[] buff=baos.toByteArray();
baos.close();
in.close();
result=new String(buff,"GBK");
result=result.replaceAll("\\r\\n","\n");
}
catch(Exception e)
{
e.printStackTrace();
}
Log.e(fname,result);
return result;
}
本