RenderScript on Android - mobiilikäyttöjärjestelmän osa, joka tarjoaa sovellusliittymän grafiikkaalijärjestelmän algoritmien optimointiin hyödyntäen heterogeenista laitteistoa. Näin kehittäjät voivat parantaa sovellusten suorituskykyä kirjoittamalla alemman tason koodia.
Se tarjoaa kehittäjälle kolme päätyökalua: yksinkertainen 3D -renderöintisovellusliittymä, CUDA : n kaltainen laskennallinen API ja C99 :stä johdettu kieli .
Alkuperäinen lähde Wikipediassa [1]
Rajoitukset :
RenderScript ei voi ilmaista prosessin sisäistä viestintää säikeiden välillä (tunnetaan OpenCL :ssä paikallisena muistina ja CUDA :n jaettuna muistina ).
RenderScript ei pysty ilmaisemaan langallisia 2D- ja 3D - hakuja bilineaarisella interpoloinnilla (tunnetaan CUDA :ssa tekstuurina ja OpenCL :ssä luettavana kuvana ).
Tarina:
RenderScript lisättiin ensimmäisen kerran Android 3.0 Honeycombiin
Google lisäsi äskettäin FilterScriptin, joka on RenderScriptin alalaji, jonka avulla kehittäjät voivat kirjoittaa kuvankäsittelyalgoritminsa käyttämällä tavallista RenderScript-ajonaikaista API:ta, mutta tiukempien rajoitusten puitteissa, jotka mahdollistavat laajemman yhteensopivuuden ja paremman optimoinnin moniytimisille GPU:ille ja DSP :ille . FilterScript on vähemmän tarkka (numeeristen tietotyyppien tarkkuuden suhteen), mikä tekee siitä yhteensopivamman RenderScript-alalajien ja eri laitteiden kanssa. Sitä ei pidä sekoittaa RenderScript-korvaustekniikkaan [1] .
Hyödyllisiä linkkejä:
yksi:
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
neljä:
https://android-developers.googleblog.com/2011/03/renderscript.html
5:
http://developer.android.com/about/versions/jelly-bean.html#42-performance
Lähdeartikkeli:
https://en.wikipedia.org/wiki/RenderScript