背景
- Vulkan の描画画面を初期化したい.
C++ メインのアプリで使う
Surface を作るには, ANativeWindow コンテキストが必要になります.
C++ メイン(android_main を利用)の場合, android_native_app_glue を使います(NDK にソースコード付属)
android_main から渡ってくる android_app
struct に ANativeWindow
の情報として window があります.
こちらを Vulkan の Surface 初期化のときに渡します.
Sascha 先生のサンプルを参考にします.
通常の Java, Kotlin から使う
Android VulkanでCamera画像を表示する。
https://qiita.com/kwhrstr1206/items/44fb2b6f89126cf78437
を参考にします.
Flutter で使う
T.B.W.
SurfaceTexture で取得が推奨かしら?
TODO
- SurfaceTexture などのオフスクリーン描画について調べる