問題タブ [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.
android - 画面の回転による RenderScript インスタンスの保持
画面の回転中に既存の RenderScript インスタンス (およびすべてのバインドされたメモリ) を保持することは可能ですか? もしそうなら、どうすればこれを行うことができますか?私の理解では、投影データ以外を変更する必要はありませんが、アプリケーションの終了時に RenderScript エンジンを確実にシャットダウンするには、onDestroy() コールバックで破棄する必要があります。これをローテーションで保持できるようにする他の方法はありますか? たとえば、保存されたバンドルを通じて?
android - 「アイテム」の反映されたクラスの可視性について何かできることはありますか?
RenderScript 構造の反映された「Item」クラスでデフォルトの可視性修飾子を使用する理由はありますか? 具体的には、ルート スクリプトがバインドされているパッケージ以外のパッケージでこれらのアイテムを作成したいと考えています。パッケージ管理の組織上の理由から、他のパッケージから反映されたデータ型の一部にアクセスできるようにして、可能であればアクセス クラスを作成する必要がないようにしたいと考えています。
android - Android の Renderscript では、rs_script_call 構造体を使用して、rsForEach 呼び出し中に操作される割り当ての範囲を制限します。
Android の RenderScript を使用して、rsForEach 呼び出し中に操作される割り当ての範囲を制限しようとしています。ドキュメントによると、rs_script_call 構造体を渡すことでこれを実現できますが、これを試みるたびにアプリケーションがクラッシュします。
rs_script_call 構造体はどのように正しくセットアップされ、rsForEach 呼び出しに渡されますか?
コードの基礎として、HelloCompute RenderScript の例を使用しています。Android SDK の最小バージョンは 15 に設定されているため、6 つの引数を取る rsForEach を使用します。適応した mono.rs は次のとおりです。
次の Java から呼び出されます。
Android 4.0.4 を搭載した Nexus S で実行されているアプリケーションのログの一部を次に示します。
android - RenderScriptのテキストサイズ
rsgDrawTextを呼び出す前にフォントの特性を設定するにはどうすればよいですか?フォントサイズを設定できることに特に興味があります。
c99 - Renderscript の可変引数リスト
いくつかの大きなビデオ コーデックを Renderscript に移植しています。libx264 を移植し、生の H.264 ストリームにエンコードしました。これは、CIL を使用してライブラリをマージし、グローバルを静的にし、Android 独自の libc 文字列といくつかの stdio 関数 (マージ) と、事前に割り当てられたバッファーを使用するヒープ割り当て関数を移植することで実現しました。
libvpx を移植したいと思います。このライブラリは、libx264 よりも多くの中心的な関数に可変引数を使用します (基本的に、libx264 でコメントアウトする必要があったのは、残りが正しく構成されていることと、いくつかのマクロ定義を置き換えるためのログ記録だけでした)。
私の質問は、Renderscript で静的関数に可変引数リストを使用する方法について何かヒントがあれば教えてください。Google は、Renderscript は C99 に準拠しているため、何らかの方法で可能であると述べています。これに対するハックの提案があれば、現在サポートされていないかどうか教えてください。
/ハラルド
android - AndroidICSでスクリプトアプリケーションをレンダリングする
android ICSでrenderscriptを使用して、浮かぶ泡のあるライブ壁紙を作成したい。進め方。入力が必要です。
android - renderscriptを使用してAndroidアクティビティウィンドウを操作しますか?
Androidのrenderscriptを使用してアクティビティウィンドウを操作できるかどうか疑問に思っています。たとえば 、すべてのウィンドウでアクティビティを実行して、3dCarouselのようなものを実装できる場合はどうでしょうか。
私は長い間研究してきましたが、見つけた例はすべて画面上のビットマップを操作するためのものです。それが真実であり、renderscriptがSPB Shell 3dで使用されているものよりも画像のみを対象としている場合、またはこれらのパネルは実際の活動家ではありませんか?
android - RenderscriptComputeのrsForEachに配列を渡す
RenderScriptには優れたドキュメントが不足していることがわかりました。私が知っていることですが、forEach
RSでは、割り当て内の個々のアイテムごとにroot()を実行することです。
画像処理を行うRenderscriptのライブラリを作成しようとしていますが、出発点として、このすばらしい答えに到達しました。ただし、問題は、ブラー操作が各ピクセルで行われ、各ピクセルに計算の別のループ(ブラー幅のあるn)が必要になることです。マルチコアで実行されていますが、それでも少し遅すぎます。
(2パス)ボックスフィルターを許可するように変更しようとしていますが、セルではなく単一の行または列で作業する必要があります。それで、root()に配列を送信するようにforeachに要求する方法はありますか?
android - renderscript で円柱を作成する方法
renderscript で円柱を作ろうとしています。これは私が試したコードです:
しかし、このコードでは長さ 5 の長方形が得られます。どこが間違っているのでしょうか?
android - renderscript でメッシュ (3d オブジェクトではない!) のテクスチャをロードする方法は?
方程式を使用してメッシュを作成してきましたが、テクスチャの適用が問題のようです。立方体と円柱を作成しましたが、テクスチャを適用すると、テクスチャが割り当てられず、オブジェクトだけが表示されます。このリンクの助けを借りて円柱を正常に作成しました - renderscript で円柱を作成する方法と、独自の立方体を作成しました。2 つのオブジェクトが表示されますが、それらに適用されたテクスチャは表示されません。作成した a3d オブジェクトにのみテクスチャを割り当てることができますが、方程式を使用して作成したメッシュには割り当てることができません。私が間違っているアイデアはありますか?何が問題なのか教えてください。または、そのようなメッシュにテクスチャを適用することはできませんか?
使用している私の CustomShaders は shaderv.glsl と shaderf.glsl です - 例にあるものと同じです
そして、最初は次のようにテクスチャをロードしています:
rs 側には、ルートによって呼び出されるキューブ関数とシリンダー関数があります。
setCustomShaderLights() の定義は次のとおりです。
loadTextureRGB() は次のとおりです。