次の例を使用してスポットライト シェーダーを作成しました: http://www.curious-creature.org/2012/12/13/android-recipe-2-fun-with-shaders/
それはうまく機能し、スポットライトを使用していますが、マスクを移動すると同時にHorizontalScrollViewスクロールする必要があり、パフォーマンスを向上させる方法がわかりません。HorizontalScrollViewコンテンツのHorizontalScrollView5 倍の画面幅があり、Shaderビットマップは 1 画面幅のみです。スクロールが重すぎる操作で、最終的にメモリクラッシュを引き起こす場合に、すべてを再設定します。
ありがとう。
下の図は、私の設定を示すためのものです。私は A と B を重ねていFrameLayoutます。A がスポットライトを移動している間、B はコンテンツをスクロールします。では、A はどうにかしてスポット ライトを背景の「透明な穴」として描くことができるでしょうか? AはFragmentスポットライトの移動とBのスクロールScrollViewを同時に行うページャーです。
