ARKit - Elemen 'billboard' (lihat kamera) secara terprogram ditambahkan di komposer Realitas

Saya menggunakan Xcode (11.3.1) untuk membuat aplikasi AR menggunakan ARKit. Saya menambahkan objek, teks, dll. di Komposer Realitas. Saya kemudian dapat mengakses objek-objek ini dengan memuat adegan dan objek di ViewController.swift.

Saya ingin membuat beberapa objek ini terus-menerus menghadap kamera.

Saya sadar bahwa saya dapat menambahkan 'perilaku' melihat kamera di Komposer Realitas tetapi saya tidak ingin melakukan ini karena 2 alasan;

a) ini hanya memungkinkan Anda menambahkan sedemikian rupa sehingga efeknya bertahan selama jangka waktu tertentu (maks 5 menit)

b) Saya ingin tahu bagaimana melakukan ini secara terprogram.

Saya mengetahui ada berbagai solusi untuk papan reklame di ARKit yang disediakan di sini, sebagian besar disertakan dalam jawaban pertanyaan ini tetapi semua solusi ini melibatkan penggunaan SceneKit.

Oleh karena itu pertanyaan saya adalah - apakah mungkin menerapkan efek 'billboard' ini tanpa menggunakan SceneKit? Apakah ada cara untuk melakukannya hanya di RealityKit? Tampaknya ada karena Anda dapat memasukkan efek ini dengan menambahkannya sebagai perilaku menggunakan Reality Composer (yang sejauh yang saya tahu tidak memerlukan SceneKit, tapi saya bisa saja salah). Saya telah mencoba menggali lebih dalam adegan Reality Composer untuk memahami bagaimana billboard dicapai di sana, tetapi Anda dapat melihatnya di respons terhadap pertanyaan sebelumnya 'perilaku' tidak diekspos jadi saya tidak bisa melihat bagaimana hal ini dicapai.

Pendekatan 'dari awal' saya adalah memahami posisi/rotasi kamera tetapi Saya terlalu berpengalaman untuk mengetahui harus mulai dari mana. Intinya saya mencari yang setara dengan SCNBillboardConstraint tetapi tanpa menggunakan SceneKit, mungkin itu tidak mungkin?


person Nick    schedule 03.02.2020    source sumber