En son Android SDK (R22), android.renderscript.RSSurfaceView
ve android.renderscript.RenderScriptGL
sınıflarını kaldırmıştır. RenderScript'i SurfaceView veya normal Android View'da doğru bir şekilde nasıl kullanabiliriz?SurfaceView/Görünümlü RenderScript nasıl kullanılır?
7
A
cevap
0
Kısa yanıt: Çok karmaşık.
Uzun cevap:
Type.Builder rgbTypeBuilder = new Type.Builder(rs, Element.RGBA_8888(rs));
rgbTypeBuilder.setX(dimensions.getWidth());
rgbTypeBuilder.setY(dimensions.getHeight());
mOutputAllocation = Allocation.createTyped(rs, rgbTypeBuilder.create(),
Allocation.USAGE_IO_OUTPUT | Allocation.USAGE_SCRIPT);
Sonra tahsisine geçirmek için bir SurfaceView sahibinden bir yüzey elde edersiniz: https://github.com/googlesamples/android-HdrViewfinder
Onlar RGBA tahsisini yapmak gibi görünüyor. Sonra bunun üzerine bazı rs çalıştırmak ve sonra çağrı:
her çerçeve içinmOutputAllocation.ioSend();
... kodunu kontrol, orada bazı tuzaklar vardır görünüyor.
Bunun cevabını da bilmek isterim – dewijones92