問題タブ [renderscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3873 参照

android - カメラ プレビューで塗りつぶされた SurfaceTexture を Renderscript 入力として使用する Jelly Bean での割り当て

Jelly Bean では、カメラ プレビューで塗りつぶされた SurfaceTexture から Renderscript の割り当てを作成することは可能ですか? Android ソース ツリー内からアプリケーションをビルドしているので、Allocation.setSurfaceTexture() などの @hide API を使用しても問題ありません。ただし、RS Graphics の非推奨 API の使用は避けたいと思います。ここでの同様の質問は完全には回答されておらず、JB 固有のものではありませんでした。

以下のコードを試すと、次の問題が発生します。

  • Renderscript に入るデータは常にゼロです
  • onFrameAvailable コールバックが繰り返し呼び出されるようにするには、updateTexImage() を呼び出す必要があります。これは、Allocation.ioReceive() を呼び出すと、最初の呼び出し以降は呼び出されず、logcat に「無効な EGLDisplay」があるためです。それでも、私は ioReceive() が進むべき道だと思っていました - それは内部的に updateTexImage() でもあります。
  • サポートされている割り当てタイプには RGBA8888 が含まれていますが、NV21 (カメラ プレビュー形式) は含まれていません。RS コードはこのようにフォーマットされたデータをどのようにアドレス指定できますか?

(使用しているデバイスが、要求された VGA 解像度をサポートしていることはわかっています)。

}

RS コードは非常に単純で、null 以外のデータを検出しようとするだけです。

}

0 投票する
1 に答える
818 参照

android - renderscript と Android フレームワークの間でデータを交換するにはどうすればよいですか?

私はrenderscriptが初めてです。renderscript を使用して 2 つの配列要素を追加しようとしています。

invoke_add使用するように提案されたrenderscriptからAndroidフレームワークに戻るための方法で 、Androidからrenderscriptに値を渡すことができますrsSendToclient()

rsSendToClientAndroidフレームワークに戻るためにどのように使用できますか、または他の方法を使用できますか。

0 投票する
1 に答える
519 参照

android - RSとアンドロイド間のデータ転送?

私はレンダリングスクリプトを使用しています。配列の要素をレンダー スクリプトに渡し、レンダー スクリプトで各要素の 2 乗を実行し、データを Android フレームワークに戻したいと考えています。

次のコードでこれを実行しようとしています。

1.Java コード 2.RS コード

しかし、これらのコードでは、このことは不可能です。これらのコードでどのようなエラーが発生するか教えてください。

================================================== ==========================

Java コード

================================================== ========= RSコード

0 投票する
1 に答える
173 参照

android - ビューをアニメーション化して、Androidで視覚的に豊かなストーリーを伝えようとしています

写真やビデオを使用してアニメーションを作成し、ICS上のAndroidタブレットでストーリーを伝えようとしています。ストーリーボードは、ここのビデオと同様に視覚的に豊かでアニメーション化されています。

そのようなことをするための最良の方法は何ですか。私はいくつかの検索を行ったところ、Androidでは

  1. OpenGL ES 2.0、プリミティブレベルですべてを実行します。
  2. Renderscript、ネイティブコードの計算集約型タスクをオフロードしますが、移植性はあります
  3. ViewProperty Animator、任意のビューの任意のプロパティでのより簡単なアニメーション。

私の場合に最適な選択は何ですか。どんな助けでもいただければ幸いです。インスピレーションを得るために、私は同様のことを行うアプリのリンクを探しています。また、OpenGL上で動作するライブラリを探しています。これにより、できるだけ早くそこに到達し、より保守しやすいコードを見つけることができます。

0 投票する
2 に答える
869 参照

android - データ型変換関数に関する renderscript のドキュメントはありますか?

Jeff Sharkey の素晴らしい Google I/O プレゼンテーションを見て、私の既存のオーディオ処理プロジェクトを高速化するためのレンダリング スクリプトを書き始めました。最初の問題は、指定されたコード例で、コードの最初の行の変換関数がどこにも文書化されていないことです。少なくともhttp://developer.android.com/guide/topics/renderscript/reference.htmlにはありません

例の関数convert_float4()は、その機能を理解するのに十分明らかです。しかし、私の場合、char から float へのような他の組み込み変換が存在するかどうかを知りたいのですが、これは convert_float(char*) である可能性があります。

0 投票する
2 に答える
1922 参照

android - Renderscriptを使用してビットマップのサイズを変更する

私は現在、RenderScriptを使用する必要があるプロジェクトに取り組んでいるので、それについて学び始めました。これは、openGLと同様に、ネイティブレベルに移行する計算コードを使用できるため、優れたテクノロジです。 dalvikvmを使用する必要があります。コードのこの部分は、通常のAndroidコードを使用する場合よりもはるかに高速に処理されます。私は画像処理を始めました、そして私が疑問に思っていたのは:

RenderScriptを使用してビットマップのサイズを変更することは可能ですか?これは、Androidコードを使用してビットマップのサイズを変更するよりもはるかに高速であるはずです。さらに、renderscriptは、48mBを超える情報を処理できます(各プロセスの一部の電話の制限)。

0 投票する
2 に答える
2579 参照

android - RenderScript で画像を回転する

renderscript で画像を回転する必要があり、次のコードがあります。

次の機能が必要です。

これは私のRenderSCriptコードです:

この行のコメントを解除しようとすると:

このメソッドが存在しないというエラーが表示されます。なぜこうなった?他のレンダースクリプトの例で使用しました。唯一の違いは、そこには RSSurfaceView があり、ここでは画像ビューに結果を設定したことです。どうすれば回転させることができますか?「方向」を 5 に設定すると、右に 90 度回転します。「方向」= 4 で試しても、何もしません。これは、メッシュを何度も回転させる例から取ったものです

0 投票する
3 に答える
160 参照

android - RenderScript に関する基本的な情報はどこにありますか?

renderscript に関する情報を探していますか?

display の部分が deprecated であることは既に知っているので、compute 部分に焦点を当てたいと思います。

私に役立つ情報はありますか?

0 投票する
1 に答える
308 参照

android - すべてのrenderscriptメソッドはAPI11ですか?

rsRandのfloatバージョンを使用しようとしていますが、呼び出しがあいまいであるというエラーが発生します。よくわかりませんが、メソッドがAPI11ではない可能性があります。

2行目(test2)は、rsRandが整数形式と浮動小数点形式で使用できることを参照が示していますが、あいまいであるためにエラーをスローします。たぶん私はばかげた間違いをしているだけですか?

RenderScriptリファレンス

0 投票する
2 に答える
452 参照

android - Renderscriptが静的変数のエクスポートに失敗する

RenderscriptforAndroidを使用しています。ツールのリビジョン21に更新しました。私のプロジェクト(1年以上機能しています)は、このアップデートでコンパイルを停止しました。このプロジェクトは、「カルーセル」デモに基づいています。

Eclipseは、次のような一連のエラーを表示します。

上記のエラーを生成するコードは次のとおりです。

エクスポートできないとはどういう意味かわかりません。コードのチャンクは、エクスポートを防ぐために特に静的としてマークされています。

他の人もr21でこの問題に遭遇しましたか?

Android 4.2(r21と同時にリリース)には、GPUでのRenderscript計算の実行に関するいくつかの特別な機能があることを知っています。これはこの問題に関連していますか?

既知の回避策はありますか?

編集

ここで要求されているのは、上記の最小限の例です