A RenderScript az Android mobil operációs rendszer egyik összetevője, amely API -t biztosít a grafikus alrendszer-algoritmusok optimalizálásához , amely kihasználja a heterogén hardver előnyeit. Ez lehetővé teszi a fejlesztők számára, hogy alacsonyabb szintű kód írásával javítsák alkalmazásaik teljesítményét.
Három fő eszközt biztosít a fejlesztőnek: egy egyszerű 3D -s megjelenítési API-t, egy CUDA - hoz hasonló számítási API -t és egy C99 -ből származó nyelvet .
Eredeti forrás a Wikipédián [1]
Korlátozások :
A RenderScript nem tudja kifejezni a folyamaton belüli kommunikációt a szálak között (az OpenCL -ben helyi memóriaként, a CUDA -ban pedig megosztott memóriaként ismert ).
A RenderScript nem képes a vezetékes 2D és 3D kereséseket bilineáris interpolációval kifejezni (a CUDA -ban textúraként, az OpenCL -ben pedig képként ismert ).
Sztori:
A RenderScriptet először az Android 3.0 Honeycomb rendszerben adták hozzá
Nemrég a Google hozzáadta a FilterScriptet, amely a RenderScript egyik alfaja, amely lehetővé teszi a fejlesztők számára, hogy képfeldolgozó algoritmusaikat a szabványos RenderScript futásidejű API-val írják meg, de szigorúbb korlátozások mellett, amelyek szélesebb körű kompatibilitást és jobb optimalizálást tesznek lehetővé többmagos GPU-k és DSP -k számára . A FilterScript kevésbé pontos (a numerikus adattípusok pontosságát tekintve), így jobban kompatibilis a RenderScript alfajokkal és különféle eszközökkel. Nem szabad összetéveszteni a RenderScript helyettesítési technológiával [1] .
Hasznos Linkek:
egy:
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
négy:
https://android-developers.googleblog.com/2011/03/renderscript.html
5:
http://developer.android.com/about/versions/jelly-bean.html#42-performance
Forrás cikk:
https://en.wikipedia.org/wiki/RenderScript