2013-10-11 2 views
7

최신 Android SDK (R22)에서 android.renderscript.RSSurfaceViewandroid.renderscript.RenderScriptGL 클래스를 제거했습니다. SurfaceView 또는 일반 안드로이드 뷰에서 RenderScript를 어떻게 dirrectly 사용할 수 있습니까?RenderScript를 SurfaceView/View에서 사용하는 방법

+0

나는 이것에 대한 답을 알고 싶다. – dewijones92

답변

0

짧은 대답 : 그것은 복잡합니다.

긴 대답은 :

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); 

그런 다음 할당에 전달할 서피스 뷰 SurfaceView 홀더 표면을 얻을 : https://github.com/googlesamples/android-HdrViewfinder

그들은는 RGBA 할당을 할 것으로 보인다. 그리고 그들이 그것을 몇 가지 R을 실행 한 다음 전화 :

각 프레임
mOutputAllocation.ioSend(); 

... 코드를 확인, 거기에 어떤 함정이있는 것 같다.

관련 문제