วันอาทิตย์ที่ 7 ตุลาคม พ.ศ. 2561

ปัญหาในการทำ AR : Markerless

    ในโพสต์ที่ผ่านมานั้นจะมีการเขียนเกี่ยวกับการทดลองทำเกี่ยวกับตัว AR แบบ Markerless หรือก็คือแบบไม่ต้องใช้ตัว target ในการที่จะให้เกิดการแสดงผล ซึ่งในการทดลองหลายการทดลองดังกล่าวยังไม่ได้ประสบผลสำเร้จโดยผมก็ได้พยายามหาวิธีแก้ไข ทั้งการลองทำใหม่ตั้งแต่ต้น ลองตรวจสอบขั้นตอนต่างๆแบบละเอียด แต่ก็ยังไม่พบสาเหตุของปัญหาดังกล่าว จนวันนี้เพื่อนที่ทำโครงงานด้วยกันก็ได้บอกว่าได้เจอสิ่งที่น่าจะเป็นสาเหตุที่ทำให้การทดลองเกี่ยวกับ Markerless นั้นไม่ประสบผลสำเร็จ นั้นก็คือ อุปกรณ์ของพวกผมนั้นไม่รองรับการทำงานของ Ground Plane

    โดย Ground Plane จะเป็นตัว Features สำคัญในการทำงานเกี่ยวกับ Markerless เพราะจะเป็นตัวที่ใช้ในการตรวจจับพื้นผิว หรือ Surface Detection พออุปกรณ์เราตรวจพบพื้นผิวแล้วก็จะแสดงผลบนพื้นผิวนั้นๆ ซึ่งมาถึงตรงผมก็เลยคิดได้ว่า สาเหตุที่ผมไม่ได้นึกถึงปัญหาที่ว่าตัวอุปกรณ์ไม่รองรับนั้น มาจากที่ว่าในตอนแรกที่ผมได้ลองศึกษาเกี่ยวกับ Vuforia แล้วได้ไปดูหน้าเว็บที่บอกว่าอุปกรณ์รุ่นไหนรองรับการทำงานบ้าง และได้พบกับ Link นี้ ซึ่งจะบอกว่ารองรับตั้งแต่ Android เวอร์ชั่น 4.4+ ขึ้นไปสามารถใช้งาน Vuforia ได้



    ซึ่งพอรู้ว่าอุปกรณ์ของผมนั้นสามารถทำงานได้ก็ได้ทดลองทำ AR แบบมี Marker ก่อนก็สามารถทำงานได้อย่างเป็นปกติ ก็เลยคิดว่าอุปกรณ์ของผมนั้นสามารถที่จะใช้งานได้กับทุก Features ที่ Vuforia มี แต่อันที่จริงแล้วไม่ได้เป็นอย่างที่ผมคิด เพราะเมื่อลองค้นคว้าดูดีๆแล้วจะพบว่าการใช้ Ground Plane ก็จะต้องมาดูสเปคอีกรอบ อ้างอิงจากหน้าเว็บนี้ Link


   โดยทำให้รู้ว่าอันที่แท้จริงแล้วอุปกรณ์ของผมนั้นไม่รองรับการทำงานของ Ground Plane ครับ 

    สรุปแล้วก็คือตัวอุปกรณ์ของผมนั้นสามารถที่จะใช้ Vuforia ได้แต่ไม่สามารถใช้งาน Ground Plane ที่เป็น Feature สำคัญในการทำ AR:Markerless ได้นั้นเองครับ

    หลังจากนี้พวกผมก็จะลองหันไปศึกษา Feature ตัวอื่นหรือเทคนิคอื่นๆเพื่อที่จะใช้ในการทำงานครับ




ไม่มีความคิดเห็น:

แสดงความคิดเห็น