RenderScript es un componente del sistema operativo móvil Android que proporciona una API para optimizar los algoritmos del subsistema de gráficos que aprovecha el hardware heterogéneo. Esto permite a los desarrolladores mejorar el rendimiento de sus aplicaciones escribiendo código de nivel inferior.
Proporciona al desarrollador tres herramientas principales: una API de renderizado 3D simple, una API de cómputo similar a CUDA y un lenguaje derivado de C99 .
Fuente original en Wikipedia [1]
Restricciones :
RenderScript no puede expresar la comunicación en proceso entre subprocesos (conocido como memoria local en OpenCL y memoria compartida en CUDA ).
RenderScript no es capaz de expresar búsquedas 2D y 3D cableadas con interpolación bilineal (conocida como textura en CUDA y lectura de imágenes en OpenCL ).
Historia:
RenderScript se agregó por primera vez en Android 3.0 Honeycomb
Más recientemente , Google agregó FilterScript, que es una subespecie de RenderScript que permite a los desarrolladores escribir sus algoritmos de procesamiento de imágenes utilizando la API de tiempo de ejecución estándar de RenderScript, pero con restricciones más estrictas que permiten una compatibilidad más amplia y una mejor optimización para GPU multinúcleo y DSP . FilterScript es menos preciso (en términos de precisión de los tipos de datos numéricos), lo que lo hace más compatible con las subespecies de RenderScript y varios dispositivos. No debe confundirse con la tecnología de reemplazo de RenderScript [1] .
Enlaces útiles:
una:
https://developer.android.com/about/versions/android-3.0-highlights.html#graphics
2:
http://developer.android.com/about/versions/android-4.2.html
3:
https://hydex11.net/rsbooked1.html
cuatro:
https://android-developers.googleblog.com/2011/03/renderscript.html
5:
http://developer.android.com/about/versions/jelly-bean.html#42-rendimiento
Artículo fuente:
https://en.wikipedia.org/wiki/RenderScript