6

iOS (iPhone 3GS および 4 用) で GPU 高速化計算を行うことに興味があります。残念ながら、どちらのデバイスも OpenCL をサポートしていないため、プログラム データをグラフィックス データとして表現し、OpenGL ES 2.0 プログラマブル シェーダー (頂点とフラグメント) を使用して作業を行うしかないようです。役立つリソースを推奨できる人はいますか? サンプルコードは聖杯です。

4

2 に答える 2

3

現在、これを行うにはいくつかの方法があります。古いデバイスをサポートしたい場合は、OpenGL ES 2.0 シェーダーを使用する必要があります。これにはGPUImageogles_gpgpuというフレームワークがあります。後者は Android システムもサポートしています。

このトピックに関する修士論文も書きました: Parallel Computing for Digital Signal Processing on Mobile Device GPUs .

OpenGL ES 3.0 を使用して、より高度な GPGPU を実行できるようになりました。たとえば、この投稿を確認してください。Apple には、さらに多くの GPU 計算操作を可能にする "Metal API" もあります。OpenGL ES 3.x と Metal はどちらも、A7 チップを搭載した新しいデバイスでのみサポートされています。

于 2015-01-11T12:48:24.867 に答える
1

GPU プログラミングを開始するのに役立つ簡単なプロジェクトがあります。ただし、GLSLにあります。

私のプロジェクトの目的は、さまざまな GLSL シェーダーをテストするための小さなフレームワークを作成することです。必要なのはシェーダー ファイルを編集することだけで、OpenGL パイプラインのセットアップや OpenGL 互換の UIView などの作成について心配する必要はありません。

レポはこちら https://github.com/torinnguyen/Ripple

于 2012-11-08T15:33:03.583 に答える