2
1

More than 3 years have passed since last update.

Android + Vulkan で Surface を初期化するメモ

Posted at

背景

  • 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 などのオフスクリーン描画について調べる
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1