問題タブ [cvpixelbuffer]
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.
ios - CVImageBufferRef でアルファ イメージをレンダリングする
私はこの効果を達成しようとしています。この効果は music.ly アプリで確認できます (リップル効果)
https://drive.google.com/open?id=1uXExnmWQ7OfSGLFXdH7-5imay8tW87vO
これが私のアプローチです。
AVSampleBufferDisplayLayer を使用してすべてのサンプル バッファーを表示しているピクセル バッファーにアルファとスケーリングされたイメージをレンダリングします。このアニメーションを 3 秒から 5 秒表示したいと思います。ユーザーが完了したら、 AVAssetWriter を使用して mp4 に変換します。
アルファ画像を cvpixelbuffer に追加できません
このアニメーションを作成するためのより良い方法があれば。ガイドしてください。
AVAssetReaderTrackOutput を使用してすべてのサンプル バッファーを取得します。
次に、ciimage のアルファを減らし、最初のピクセル バッファーにレンダリングします。
この結果が得られました。
期待される結果
前もって感謝します
ios - SceneKit を使用して OpenGL から CVPixelBufferRef データを取得できない
SceneKit で OpenGL コンテキストから CVPixelBufferRef を取得する必要があります。
レンダラーの作成
次に、OpenGL からバッファを取得します
CVPixelBufferRef _targetBuffer;
しかし、レンダリング時にエラーが発生します:
[SceneKit] エラー: SceneKit コンテンツをレンダリングする前の glError: 506