В настоящее время я делаю проект по бенчмаркингу производительности GPU и производительности процессора на мобильных устройствах (Android) с помощью различных алгоритмов. (Главным образом вычислительные геометрические)Реализация алгоритмов в RenderScript
Проблема, с которой я столкнулся сейчас, заключается в том, как эффективно реализовать эти алгоритмы с помощью RenderScript. Например, с учетом библиотеки топологии, которая содержит несколько алгоритмов, таких как Point in Polygon Algorithm, мне нужно вручную переписать эти алгоритмы в C для использования с RenderScript или есть какой-то магический способ использовать их в RenderScript без необходимости переписывать алгоритм ?
Например, я использую комплект топологии JTS (для Java) и пытаюсь реализовать точку в многоугольном анализе. Должен ли я переписать весь алгоритм в C или найти внешнюю библиотеку C и импортировать его в renderscript или какой-нибудь магический способ использовать их в RS?
Спасибо!
Могу ли я импортировать внешнюю библиотеку C в renderscript? Я попытался это сделать, но у renderscript появилось много ошибок. – user3006812
№. Многие заголовки библиотеки C нуждаются в небольших модификациях для работы с RS. Наше использование «статического» и «внешнего», чтобы указать, является ли переменная видимой для Java, является такой разницей, что обычно требуется, чтобы разработчик проверял заголовки/источники при переносе. –