Есть ли какие-либо инструменты, такие как фрагмент openGLES шейдеров, рисовать на андроиде canvas/bitmap? Мне нужно рассчитать цвет каждого пикселя, зависит от его положения, но очень медленно работать с растровым массивом в виде массива. Я не могу использовать openGLES, потому что результат должен получить - растровое изображение. Спасибо.Использовать gpu нарисовать на холсте
0
A
ответ
0
Похоже, вы хотите разгрузить некоторые тяжелые манипуляции с пикселями на GPU.
На Android, у вас есть два основных варианта:
Но не стоит недооценивать силу, что процессор имеет, при использовании инструкции векторизации Что ж. Для этого может потребоваться ручное кодирование векторизованного цикла с использованием NEON intrinsics, но это того стоит. Обратите внимание, что проблемы производительности, упомянутые в этой последней ссылке, все разрешены.
+1
Спасибо! Я попробовал RenderScript и увеличил производительность более чем в 100 раз. – alex7249
Смежные вопросы
- 1. Qt - Нарисовать на холсте
- 2. Нарисовать DrawingGroup на холсте?
- 3. нарисовать на дочернем холсте
- 4. Невозможно нарисовать на холсте
- 5. нарисовать изображение на холсте
- 6. Как «нарисовать» изображение на холсте?
- 7. Нарисовать повернутый элемент на холсте
- 8. Невозможно нарисовать линию на холсте
- 9. нарисовать объект/изображение на холсте
- 10. Нарисовать прозрачный текст на холсте
- 11. Как нарисовать линию на холсте?
- 12. Невозможно нарисовать прямоугольник на холсте
- 13. Как нарисовать AdMob на холсте?
- 14. Как нарисовать на холсте onResume
- 15. Как нарисовать RelativeLayout на холсте?
- 16. Не могу нарисовать на холсте
- 17. Как нарисовать на холсте Trectangle
- 18. Как нарисовать текст на холсте?
- 19. Нарисовать на холсте несколько раз
- 20. Как нарисовать виды на холсте
- 21. Как нарисовать холст на холсте
- 22. Как нарисовать круг на холсте?
- 23. Массив объектов нарисовать на холсте
- 24. Как нарисовать полосы прокрутки на холсте WPF
- 25. Как нарисовать анимацию на холсте? (Android)
- 26. Android - нарисовать на холсте из .gif
- 27. Как нарисовать на холсте в другом потоке?
- 28. Динамически нарисовать изображение на холсте в Silverlight
- 29. Как нарисовать на холсте, используя многопоточность?
- 30. Не удается нарисовать тонкую линию на холсте?
Мне непонятно, что именно вы ищете. Класс 'Canvas' имеет различные методы рисования. –
путем линейной интерполяции, а точнее – alex7249