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