10

ユーザーのビデオカードを使用して、ブラウザでsha256ハッシュを計算することは可能ですか。WebGLまたはFlashを使用して?

質問はこれですべてですが、さらに詳しく説明する必要がある場合は、遠慮なくコメントで教えてください。

ありがとう。

4

3 に答える 3

7

これは可能なはずです。フラグメント シェーダーとして SHA を実装すると、readPixels を使用して結果を読み取ることができるはずです。

ピクセルの読み戻し [5.13.12] 現在のフレームバッファのピクセルを ArrayBufferView オブジェクトに読み戻すことができます。

void readPixels(int x, int y, long width, long height, enum format, enum type, Object ピクセル)

フォーマット: RGBA

タイプ: UNSIGNED_BYTE

Kronos WebGLリファレンス カード(PDF)から

追加のクレジットとして、ここで説明されているように、すべてオフスクリーン フレーム バッファーで実行します。

于 2011-06-28T18:30:01.137 に答える
0

Flash Player の次のバージョン (11) は、実際のハードウェア アクセラレーションによるグラフィックスをサポートするため、グラフィックス カードでピクセル シェーダーを実行する可能性が明らかになります。少なくとも理論上は、汎用コンピューティングに使用できます。

Thibault Imberts blog にいくつかの例があります。

于 2011-06-20T15:06:57.373 に答える