Было бы интересно увидеть, как кто-то справится с Flash и Javascript. Все зависит от того, как часто вам приходилось делать вычисления.
Если вам нужно выполнить только одну итерацию вычислений (по сути, один проход «рендеринга» или один вызов отрисовки), вы можете настроить VertexShader3D и FragmentShader3D, как обычно для любого проекта Stage3D во Flash, а затем вернуть результаты из BitmapData этого рендера:
//You probably want this to be the same dimensions as your context3D dimensions:
_context3D.drawToBitmapData(yourBitmapDataDestination);
Тогда вы можете передать информацию в Javascript. Я не уверен, может ли BitmapData передаваться напрямую, но я уверен, что сначала вам нужно будет сериализовать данные (в виде массива, или строки, и т. Д.). Вам нужно будет посмотреть, как класс ExternalInterface
используется для взаимодействия между Flash и Javascript.
Как только вы получите свои сжатые числа в JavaScript, делайте с этими значениями все, что вам нужно!
Этот обмен информацией между Flash, GPU и JavaScript может быть неоптимальным, если вы ищете решение для процесса, который должен выполняться «за кадр» (например, игровой цикл, обновляющий каждый n-кадр). ).
Примечание. Извините за неполный ответ, но в основном я просто хотел привести вас к возможному решению, если вы все еще рассматривали Flash в качестве точки доступа к графическому процессору.