2017-06-13 2 views
1

sous-système graphique Android renderScript est retiré de API23 et au-dessus:Pourquoi les graphiques RenderScript sont-ils supprimés au niveau API 23 ou supérieur? Solution alternative FragmentShader sans GLSL?

https://developer.android.com/guide/topics/renderscript/reference/rs_graphics.html

Est-ce que cela signifie que renderScript ne plus être une alternative à la solution VertexShader/de FragmentShader? Et cela signifie-t-il que rendererscript n'utilisera jamais OpenGL/GPU pour le calcul?

Quelle est la décision sous la dépréciation?

Existe-t-il une solution alternative de FragmentShader sans GLSL sur la plate-forme Android?

Répondre

1

Les graphiques RenderScript ont été supprimés. Le calcul RenderScript existe toujours.

Je suppose que vous n'aurez jamais de "pourquoi" officiel - vous devrez demander à Google. Dans mon expérience, les développeurs de jeux n'aiment pas cibler les API spécifiques au système d'exploitation, en particulier lorsque l'iPhone est probablement la plate-forme la plus facile à monétiser. Si vous écrivez une application dans les graphiques RS, c'était Android seulement, si vous écrivez un jeu en utilisant GLES, vous pouvez utiliser Android et iOS, donc en tant que développeur, pourquoi choisiriez-vous d'utiliser les graphiques RS et diviser votre marché cible?

+0

Je suis à la recherche de choses GPU, et je trouve que RenderScript ne semble plus associé à GPU ... – Gohan

+0

Cela dépend de la plate-forme - le choix d'utiliser CPU ou GPU est dynamique en fonction du pilote GPU sous-jacent l'intégration de la plate-forme, variera donc d'un appareil à l'autre. – solidpixel

+0

RenderScript est maintenant une API de calcul seulement, la partie graphique était obsolète avant Kitkat (API 19) et supprimée de API23 SDK. –