ARKit - องค์ประกอบ 'ป้ายโฆษณา' (ดูที่กล้อง) โดยทางโปรแกรมที่เพิ่มเข้ามาในตัวแต่งเพลงความเป็นจริง

ฉันใช้ Xcode (11.3.1) เพื่อสร้างแอป AR โดยใช้ ARKit ฉันกำลังเพิ่มวัตถุ ข้อความ ฯลฯ ใน Reality Composer จากนั้นฉันสามารถเข้าถึงวัตถุเหล่านี้ได้โดยการโหลดฉากและวัตถุใน ViewController.swift

ฉันอยากให้วัตถุเหล่านี้หันหน้าเข้าหากล้องตลอดเวลา

ฉันรู้ว่าฉันสามารถเพิ่ม 'พฤติกรรม' มองที่กล้องใน Reality Composer ได้ แต่ฉันไม่ต้องการทำเช่นนี้ด้วยเหตุผล 2 ประการ

ก) อนุญาตให้คุณเพิ่มในลักษณะที่คุณเอฟเฟกต์คงอยู่เป็นระยะเวลาหนึ่งเท่านั้น (สูงสุด 5 นาที)

b) ฉันต้องการทราบวิธีการทำเช่นนี้โดยทางโปรแกรม

ฉันทราบว่ามีวิธีแก้ไขปัญหามากมายสำหรับป้ายโฆษณาใน ARKit ที่มีให้ที่นี่ ซึ่งส่วนใหญ่รวมอยู่ในคำตอบของ คำถามนี้ แต่วิธีแก้ปัญหาทั้งหมดนี้เกี่ยวข้องกับการใช้ SceneKit

คำถามของฉันคือ - เป็นไปได้ไหมที่จะใช้เอฟเฟกต์ 'บิลบอร์ด' โดยไม่ใช้ SceneKit มีวิธีทำใน RealityKit เท่านั้นหรือไม่? ดูเหมือนว่าจะมีเนื่องจากคุณสามารถรวมเอฟเฟกต์นี้ด้วยการเพิ่มมันเป็นพฤติกรรมโดยใช้ Reality Composer (ซึ่งเท่าที่ฉันบอกได้ไม่จำเป็นต้องใช้ SceneKit แต่ฉันอาจผิดก็ได้) ฉันได้พยายามที่จะเจาะลึกฉาก Reality Composer เพื่อทำความเข้าใจว่าป้ายโฆษณาเกิดขึ้นได้อย่างไร แต่คุณสามารถดูได้ใน การตอบสนองต่อคำถามก่อนหน้า 'พฤติกรรม' ไม่ได้ถูกเปิดเผย ดังนั้นฉันจึงไม่เห็นว่าสิ่งนี้เกิดขึ้นได้อย่างไร

วิธีการ 'ตั้งแต่เริ่มต้น' ของฉันคือการเข้าใจตำแหน่ง/การหมุนของ กล้อง แต่ ฉันไม่มีประสบการณ์เกินกว่าจะรู้ว่าจะเริ่มจากตรงไหน โดยพื้นฐานแล้วฉันกำลังมองหาสิ่งที่เทียบเท่ากับ SCNBillboardConstraint แต่หากไม่มีการใช้ SceneKit บางทีนั่นอาจเป็นไปไม่ได้ใช่ไหม


person Nick    schedule 03.02.2020    source แหล่งที่มา