Я пытаюсь использовать Renderscript в моем приложении, но кажется, что скрипт на самом деле не имеет никакого эффекта. Возвращенное изображение равно входному изображению.
Это мой java код:
private Bitmap renderscriptTest(Bitmap bitmap){
RenderScript rs = RenderScript.create(this);
Bitmap result = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), bitmap.getConfig());
Allocation input = Allocation.createFromBitmap(rs, bitmap);
Allocation output = Allocation.createTyped(rs, input.getType());
ScriptC_test script = new ScriptC_test(rs);
script.forEach_fun(input, output);
output.copyTo(result);
return result;
}
И это мой RenderScript:
#pragma version(1)
#pragma rs java_package_name(com.example.test_imageprocessing)
uchar4 RS_KERNEL fun(uchar4 in) {
uchar4 out = {0, 0, 0, 0};
return out;
}
Я надеюсь, что у вас есть идея, как решить эту проблему.