RenderScript je součást mobilního operačního systému Android , která poskytuje API pro optimalizaci algoritmů grafického subsystému využívající heterogenní hardware. To umožňuje vývojářům zlepšit výkon jejich aplikací psaním kódu nižší úrovně.
Poskytuje vývojářům tři hlavní nástroje: jednoduché 3D vykreslovací API, výpočetní API podobné CUDA a jazyk odvozený od C99 .
Původní zdroj na Wikipedii [1]
Omezení :
RenderScript nemůže vyjadřovat komunikaci mezi vlákny v procesu (známá jako lokální paměť v OpenCL a sdílená paměť v CUDA ).
RenderScript není schopen vyjádřit pevné 2D a 3D vyhledávání pomocí bilineární interpolace (známé jako textura v CUDA a čtení obrázků v OpenCL ).
Příběh:
RenderScript byl poprvé přidán v Androidu 3.0 Honeycomb
Nedávno Google přidal FilterScript, což je poddruh RenderScriptu, který umožňuje vývojářům psát své algoritmy pro zpracování obrázků pomocí standardního rozhraní API pro běh RenderScript, ale v rámci přísnějších omezení, která umožňují širší kompatibilitu a lepší optimalizaci pro vícejádrové GPU a DSP . FilterScript je méně přesný (z hlediska přesnosti numerických datových typů), díky čemuž je kompatibilní s poddruhy RenderScript a různými zařízeními. Nemělo by se zaměňovat s technologií náhrady RenderScript [1] .
Užitečné odkazy:
jeden:
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
čtyři:
https://android-developers.googleblog.com/2011/03/renderscript.html
5:
http://developer.android.com/about/versions/jelly-bean.html#42-performance
Zdroj článku:
https://cs.wikipedia.org/wiki/RenderScript