มีอะไรใหม่ใน ARCore

การเปลี่ยนแปลงใหม่ๆ ที่โดดเด่นใน ARCore

มีอะไรใหม่ใน ARCore v1.44.0

รุ่นนี้ไม่มีฟีเจอร์ใหม่

มีอะไรใหม่ใน ARCore v1.43.0

Places API ในการย้ายข้อมูลครีเอเตอร์ภูมิสารสนเทศ

ขณะนี้ฟีเจอร์การค้นหาของครีเอเตอร์ภูมิสารสนเทศใช้ Place API ใหม่ของ Google แล้ว หากต้องการใช้ฟีเจอร์การค้นหา ให้เปิดใช้ "Places API (ใหม่)" ในคอนโซล Google Cloud

มีอะไรใหม่ใน ARCore v1.42.0

แยกชิ้นส่วนในผู้สร้างภูมิสารสนเทศสำหรับ Unity

เพิ่มปุ่ม "สแนปไปยังไทล์" ในแผงเครื่องมือตรวจสอบ ARGeospatialCreatorAnchor แล้ว ปุ่มนี้จะกำหนดค่าของภูมิประเทศหรือจุดยึดบนหลังคา ค่าระดับความสูงของ "เครื่องมือแก้ไขเท่านั้น" ที่ด้านบนของเรขาคณิตของชิ้นส่วน 3 มิติที่ละติจูดและลองจิจูดปัจจุบันของจุดยึด โปรดทราบว่าพร็อพเพอร์ตี้นี้ไม่ส่งผลต่อลักษณะการทำงานขณะรันไทม์ ซึ่งช่วยปรับตำแหน่งของ Anchor ในตัวแก้ไขให้ตรงกับตำแหน่งขณะรันไทม์

มีอะไรใหม่ใน ARCore v1.41.0

API ผู้สร้างภูมิสารสนเทศ

ขณะนี้ Geospatial Creator for Unity มีการสนับสนุนในการสร้างและจัดการออบเจ็กต์ Geospatial Creator ในโหมดผู้แก้ไข โปรดดูคำอธิบายคลาสและ API ที่เพิ่งเปิดให้ใช้งานในคู่มือ Geospatial Creator API

การรองรับ AR Foundation เวอร์ชัน 5.x (เบต้า)

ส่วนขยาย ARCore สำหรับ AR Foundation ของ Unity รองรับ AR Foundation เวอร์ชัน 5.x แล้ว หากต้องการย้ายข้อมูลโปรเจ็กต์ที่มีอยู่ไปยังมูลนิธิ AR โปรดดูคำแนะนำในการย้ายข้อมูล

มีอะไรใหม่ใน ARCore v1.40.0

ความหมายบรรยากาศใน iOS

Scene Semantics API พร้อมให้ใช้งานแล้วใน ARCore SDK สำหรับ iOS รวมถึงในส่วนขยาย ARCore สำหรับ AR Foundation ของ Unity ที่กำหนดเป้าหมายไปยังแพลตฟอร์ม iOS Scene Semantics API ช่วยให้นักพัฒนาซอฟต์แวร์เข้าใจฉากที่ล้อมรอบผู้ใช้แบบเรียลไทม์ โดยติดป้ายกำกับพิกเซลเป็น 11 คลาสของคอมโพเนนต์ภายนอก ดูข้อมูลเพิ่มเติมในข้อมูลเบื้องต้นเกี่ยวกับฉาก ของบรรยากาศ

ค้นหาจุดที่น่าสนใจในผู้สร้างภูมิสารสนเทศสำหรับ Unity

ขณะนี้ Geospatial Creator for Unity รองรับการค้นหาแบบข้อความเพื่อกำหนดตำแหน่งมุมมองชิ้นส่วนภาพ 3 มิติ ดูข้อมูลเพิ่มเติมได้ที่การค้นหาจุดที่น่าสนใจในผู้สร้างภูมิสารสนเทศ

มีอะไรใหม่ใน ARCore v1.39.0

รุ่นนี้ไม่มีฟีเจอร์ใหม่

มีอะไรใหม่ใน ARCore v1.38.0

รุ่นนี้ไม่มีฟีเจอร์ใหม่

มีอะไรใหม่ใน ARCore v1.37.0

ความหมายของฉาก

บรรยากาศของฉากจะให้รายละเอียดเพิ่มเติมเกี่ยวกับฉากโดยรอบ ทำให้เข้าใจโลกรอบๆ ผู้ใช้ได้ง่ายขึ้น Scene Semantics เรียกใช้โมเดล ML บนฟีดรูปภาพของกล้องและให้รูปภาพที่ใช้สื่อความหมายซึ่งมีแต่ละพิกเซลที่สอดคล้องกับหนึ่งในป้ายกำกับของแนวคิดกลางแจ้ง 11 ป้าย

ดูข้อมูลเพิ่มเติมได้ที่บทนำความหมายฉากและแอปตัวอย่าง semantics_java

เรขาคณิตบนท้องถนน

Streetscape Geometry คือ ARCore Geospatial API ใหม่ที่แสดงเรขาคณิตของอาคารและภูมิประเทศในพื้นที่รอบๆ ผู้ใช้เมื่อเปิดใช้งาน Geospatial API

Android (Kotlin/Java)

ดูที่คู่มือนักพัฒนาซอฟต์แวร์เรขาคณิตสำหรับ Streetscape (Kotlin/Java) นอกจากนี้ เราได้อัปเดตแอปตัวอย่าง geospatial_java ให้รวม Streetscape Geometry ไว้ด้วย

Android NDK (C)

ดูข้อมูลเพิ่มเติมได้ที่คู่มือนักพัฒนาซอฟต์แวร์ Streetscape Geometry (C)

Unity (AR Foundation)

ดูข้อมูลเพิ่มเติมได้ที่คู่มือนักพัฒนาซอฟต์แวร์ Streetscape Geometry (Unity)

iOS

ดูข้อมูลเพิ่มเติมได้ที่คู่มือนักพัฒนาซอฟต์แวร์ Streetscape Geometry (iOS) นอกจากนี้ แอป GeospatialExample ยังได้รับการอัปเดตให้รวม Streetscape Geometry ไว้ด้วย

โฆษณา Anchor บนหลังคา

โฆษณา Anchor บนหลังคาเป็นแท็ก Anchor เชิงพื้นที่แบบใหม่ที่ช่วยให้คุณยึดเนื้อหาบนหลังคาได้

Android (Kotlin/Java)

โปรดดูจุดยึดภูมิสารสนเทศ (Java) นอกจากนี้ ยังได้อัปเดตแอปตัวอย่าง geospatial_java ให้มีจุดยึด Rooftop รวมอยู่ด้วย

Android NDK (C)

ดูข้อมูลเพิ่มเติมที่จุดยึดภูมิสารสนเทศ (C)

Unity (AR Foundation)

ดูข้อมูลเพิ่มเติมที่จุดยึดภูมิสารสนเทศ นอกจากนี้ ตัวอย่างภูมิสารสนเทศยังได้รับการอัปเดตให้รวมโฆษณา Anchor บนหลังคาด้วย

iOS

ดูข้อมูลเพิ่มเติมที่จุดยึดภูมิสารสนเทศ (iOS) นอกจากนี้ แอป GeospatialExample ยังได้รับการอัปเดตให้รวมโฆษณา Anchor บน Rooftop ด้วย

ความลึกของภูมิสารสนเทศ

เมื่อเปิดใช้ทั้งโหมด Depth API และโหมดเรขาคณิตของ Streetscape ในเซสชัน ARCore ในพื้นที่ที่ครอบคลุม VPS รูปภาพความลึกที่สร้างขึ้นจะได้รับการปรับปรุงโดยใช้ Streetscape Geometry มีการรวม Streetscape Geometry ไว้ในรูปภาพระดับความลึกที่สร้างขึ้นแต่ละภาพในระยะ 65.535 เมตร คุณจะดำเนินการได้โดยไม่ต้องเปลี่ยนแปลงสิ่งใดเมื่อเรียกใช้ Depth API เพื่อดูสิทธิประโยชน์นี้

Android (Kotlin/Java)

ดูข้อมูลเพิ่มเติมได้ที่ความลึกของภูมิสารสนเทศ (Java)

Android NDK (C)

ดูข้อมูลเพิ่มเติมได้ที่ความลึกของภูมิสารสนเทศ (C)

Unity (AR Foundation)

ดูข้อมูลเพิ่มเติมได้ที่ความลึกของภูมิสารสนเทศ (C)

iOS

ขณะนี้ Scene Semantics ยังไม่พร้อมใช้งานสำหรับ iOS

การรองรับการแสดงผล Vulkan

ตอนนี้ ARCore รองรับการแสดงภาพ Vulkan โดยการแสดงรูปภาพจากกล้องผ่านAHardwareBuffer คุณใช้บัฟเฟอร์ฮาร์ดแวร์นี้ได้โดยเชื่อมโยงกับ VkImage

ดูข้อมูลเพิ่มเติมได้ที่การแสดงผลแอปพลิเคชัน ARCore โดยใช้ Vulkan และแอป Hello_ar_vulkan_c ตัวอย่าง

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

การแสดงภาพ Vulkan ยังไม่พร้อมใช้งานสำหรับ Unity ที่ใช้ AR Foundation

ระบบกันภาพสั่นแบบอิเล็กทรอนิกส์ (EIS)

คุณสามารถกำหนดค่า ARCore ให้ใช้ระบบป้องกันภาพสั่นไหวแบบอิเล็กทรอนิกส์ได้ ซึ่งจะปรับเฟรมกล้องให้ราบรื่นและให้ประสบการณ์การใช้งานที่ลื่นไหลมากขึ้น

โปรดดูข้อมูลเพิ่มเติมที่การเปิดใช้การป้องกันภาพสั่นไหวแบบอิเล็กทรอนิกส์และแอป Hello_eis_kotlin ตัวอย่าง

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

ขณะนี้ EIS ไม่พร้อมใช้งานสำหรับ Unity ที่ใช้ AR Foundation

iOS

ขณะนี้ EIS ไม่พร้อมใช้งานสำหรับ iOS

API แบบไม่พร้อมกันของ ARCore

รุ่นนี้เปิดตัว ARCore API ใหม่แบบไม่พร้อมกันเพื่อปรับปรุงหลักการยศาสตร์เมื่อทำงานกับการดำเนินการแบบไม่พร้อมกัน ตามแนวคิด Future and Promise

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

iOS

มีอะไรใหม่ใน ARCore v1.36.0

การสนับสนุน Swift Package Manager ใน iOS

ตอนนี้ ARCore SDK สำหรับ iOS รองรับ Swift Package Manager อย่างเป็นทางการแล้ว โปรดดูวิธีผสานรวมกับ ARCore โดยใช้ Swift Package Manager ในเปิดใช้ AR ในแอป iOS

มีอะไรใหม่ใน ARCore v1.35.0

ความแม่นยำของตำแหน่งภูมิสารสนเทศแทนที่ทิศทางด้วยการเอียง

ตอนนี้การโพสตำแหน่งทางภูมิศาสตร์ทั้งหมดจะแสดงความแม่นยำของการวางแนวของการหมุนการเอียง แทนที่ความแม่นยำของทิศทางทิศทาง

การเปลี่ยนแปลงและการอัปเดตเพิ่มเติม

ดูการเปลี่ยนแปลงอื่นๆ การแก้ไขข้อบกพร่อง และการปรับปรุงประสิทธิภาพได้ในบันทึกประจำรุ่น

มีอะไรใหม่ใน ARCore v1.34.0

ตรวจสอบว่าตำแหน่งปัจจุบันของอุปกรณ์มีความสามารถด้านภูมิสารสนเทศหรือไม่

ตอนนี้ Geospatial API สามารถตรวจสอบความพร้อมใช้งานของระบบการกำหนดตำแหน่งภาพ (VPS) ในตำแหน่งแนวนอนที่ระบุไว้ขณะรันไทม์ ใช้ API นี้ได้โดยไม่ต้องมีเซสชัน AR ที่ใช้งานอยู่ เช่น เพื่อแสดงปุ่ม "Enter AR" เฉพาะเมื่อ VPS พร้อมใช้งาน

การวางแนวแสดงภูมิสารสนเทศ

ตอนนี้การโพสตำแหน่งภูมิสารสนเทศแสดงการวางแนวของตำแหน่งในพื้นที่ 3 มิติแล้ว

Conversion การโพสตำแหน่งทางภูมิศาสตร์

สามารถแปลงตำแหน่งภูมิสารสนเทศไปเป็นและจากโพสอวกาศบนโลก (AR) ได้แล้ว

วิธีรับตำแหน่งภูมิสารสนเทศจากท่าทาง AR

วิธีเรียกดูท่าทาง AR จากตำแหน่งภูมิสารสนเทศ

ตำแหน่งภูมิสารสนเทศที่ได้จากฟังก์ชันเหล่านี้จะมีการตั้งค่าส่วนหัวเป็น 0 แต่ให้ใช้วิธีต่อไปนี้แทน

  • Android (Java/Kotlin/C): ควอเตอร์เนียน EUS ของท่าทาง
  • iOS: eastUpSouthQTarget ของท่าทาง
  • Unity: EunRotation ของท่าทาง

การเปลี่ยนแปลงและการอัปเดตเพิ่มเติม

ดูการเปลี่ยนแปลงอื่นๆ การแก้ไขข้อบกพร่อง และการปรับปรุงประสิทธิภาพได้ในบันทึกประจำรุ่น

มีอะไรใหม่ใน ARCore v1.33.0

ปลายทาง Cloud Anchor ใหม่

  • หากต้องการใช้ Cloud Anchor ตอนนี้คุณจะต้องเปิดใช้ ARCore API แทน ARCore Cloud Anchor API เวอร์ชันเก่าที่เลิกใช้งานแล้ว หากต้องการรองรับแอปเวอร์ชันเก่า คุณจะเปิดใช้ทั้ง 2 อย่างได้ในขณะที่ทำการเปลี่ยนแปลง แอปที่สร้างด้วย ARCore SDK 1.32.0 และต่ำกว่าจะกำหนดเป้าหมาย API เก่า ส่วนแอปที่สร้างด้วย ARCore SDK 1.33.0 ขึ้นไปจะกำหนดเป้าหมาย API ใหม่ดังกล่าว ข้อควรทราบ
    • API ใหม่ใช้ชื่อโดเมน arcore.googleapis.com แทน arcorecloudanchor.googleapis.com
    • หากใช้คีย์ API ซึ่ง API จำกัด คุณต้องอนุญาต ARCore API
    • หากส่งคำขอไปยัง ARCore Cloud Anchor Management API จากแบ็กเอนด์ คุณต้องเปลี่ยนชื่อโดเมนเป็น arcore.googleapis.com ด้วยหลังจากเปิดใช้ ARCore API
    • ระบบจะยังรองรับ API/ปลายทางเดิมจนถึงเดือนสิงหาคม 2023
    • ดูรายละเอียดเพิ่มเติมได้ที่การเปลี่ยนแปลงปลายทางของ Cloud Anchor สำหรับ ARCore 1.33

ตัวยึดภูมิประเทศ

การเปลี่ยนแปลงและการอัปเดตเพิ่มเติม

ดูการเปลี่ยนแปลงอื่นๆ การแก้ไขข้อบกพร่อง และการปรับปรุงประสิทธิภาพได้ในบันทึกประจำรุ่น

มีอะไรใหม่ใน ARCore v1.32.0

รุ่นนี้ไม่มีฟีเจอร์ใหม่

Android และ Unity (AR Foundation) สำหรับ Android

  • targetSdkVersion ของ ARCore ได้รับการอัปเดตเป็น API ของ Android ระดับ 32 แล้ว หากแอปไม่ระบุ targetSdkVersion targetSdkVersion ของแอปจะกลายเป็น 32 เนื่องจากการรวมไฟล์ Manifest
    • Android SDK: การระบุ targetSdkVersion ใน build.gradle หรือ AndroidManifest.xml ของโปรเจ็กต์จะลบล้างค่า targetSdkVersion ของ ARCore
    • AR Foundation สำหรับ Android: การระบุระดับ API เป้าหมายในการตั้งค่าโปรเจ็กต์ > โปรแกรมเล่น > Android > การตั้งค่าอื่นๆ ของโปรเจ็กต์ Unity จะลบล้างค่า targetSdkVersion ของ ARCore

การเปลี่ยนแปลงและการอัปเดตเพิ่มเติม

ดูการเปลี่ยนแปลงอื่นๆ การแก้ไขข้อบกพร่อง และการปรับปรุงประสิทธิภาพได้ในบันทึกประจำรุ่น

มีอะไรใหม่ใน ARCore v1.31.0

API ภูมิสารสนเทศของ ARCore

ARCore Geospatial API ใหม่จะใช้ข้อมูลจากโมเดล 3 มิติของ Google Earth และข้อมูลรูปภาพ Street View จาก Google Maps เพื่อให้แอปได้รับประสบการณ์ Augmented Reality ที่สมจริงในสเกลระดับโลกและอิงตามสถานที่

ดูข้อมูลเบื้องต้นเกี่ยวกับ ARCore Geospatial API สำหรับเอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์เฉพาะแพลตฟอร์ม และเริ่มต้นใช้งาน Geospatial API ใหม่

ความลึกระยะไกล

ขณะนี้ ARCore Depth API ได้รับการเพิ่มประสิทธิภาพให้มีการตรวจหาระยะที่กว้างขึ้น ซึ่งช่วยเพิ่มช่วงการสังเกตการณ์ความลึกที่เป็นตัวแทนได้ ใช้รูปภาพระดับ 16 บิตทั้งหมด โดยให้ช่วงข้อมูลสูงสุด 65, 535 มิลลิเมตร ก่อนหน้านี้ระบบป้อนข้อมูลเพียง 13 บิต โดยจำกัดที่ 8, 191 มิลลิเมตร

ดูการเปลี่ยนแปลงเกี่ยวกับความลึกในเอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์เฉพาะแพลตฟอร์ม และเพื่อทำความเข้าใจการเปลี่ยนแปลงของ Depth API

หมายเหตุเฉพาะแพลตฟอร์ม

Android

ARCore Geospatial API ใหม่
  • Java

    • Earth มีความสามารถในการแปลเป็นพิกัดที่สัมพันธ์กับโลก
      • Earth.createAnchor() สร้าง Anchor ใหม่ในตำแหน่งและการวางแนวที่ระบุไว้ โดยสัมพันธ์กับ Earth
    • Earth.Earthstate อธิบายสถานะปัจจุบันของEarth รวมถึงTrackingState
    • GeospatialPose อธิบายตำแหน่งที่เฉพาะเจาะจง ระดับความสูง และทิศทางของเข็มทิศที่สัมพันธ์กับ Earth
  • C

    • ArEarth มีความสามารถในการปรับให้เข้ากับท้องถิ่นในพิกัดที่สัมพันธ์กับโลก
      • ArEarth_acquireNewAnchor() สร้าง Anchor ใหม่ในตำแหน่งและการวางแนวที่ระบุไว้ โดยสัมพันธ์กับ Earth
      • ArEarthState อธิบายสถานะปัจจุบันของArEarth รวมถึงArTrackingState
    • ArGeospatialPose อธิบายตำแหน่งที่เฉพาะเจาะจง ระดับความสูง และทิศทางของเข็มทิศที่สัมพันธ์กับ Earth
API ความลึกของ ARCore ที่อัปเดตแล้ว
  • Java

    • การเรียกฟังก์ชัน Depth API มีการเปลี่ยนแปลง ดังนี้
      • Frame.acquireDepthImage เพื่อ Frame.acquireDepthImage16Bits
      • Frame.acquireRawDepthImage เพื่อ Frame.acquireRawDepthImage16Bits
      • รูปแบบรูปภาพเอาต์พุตสำหรับการเรียกทั้ง 2 ครั้งที่เปลี่ยนจาก android.graphics.ImageFormat#DEPTH16 เป็น android.hardware.HardwareBuffer#D_16
      • ความลึกยังคงแสดงเป็นจำนวนเต็ม 16 บิตในหน่วยมิลลิเมตร แต่ในปัจจุบัน 16 บิตใช้แทนความลึก ทำให้มีช่วงที่แสดงได้สูงสุดตั้งแต่ 8191 มม. ถึง 65535 มม.
    • เลิกใช้งานฟังก์ชัน Depth API การเรียก Frame.acquireDepthImage และ Frame.acquireRawDepthImage แล้ว โปรดใช้ Frame.acquireDepthImage16Bits และ Frame.acquireRawDepthImage16Bits แทน
  • C

    • การเรียกฟังก์ชัน Depth API มีการเปลี่ยนแปลง ดังนี้
      • ArFrame_acquireDepthImage เพื่อ ArFrame_acquireDepthImage16Bits
      • ArFrame_acquireRawDepthImage ถึง ArFrame_acquireRawDepthImage16Bits
      • รูปแบบรูปภาพเอาต์พุตสำหรับการเรียกทั้ง 2 ครั้งที่เปลี่ยนจาก AR_IMAGE_FORMAT_DEPTH16 เป็น AR_IMAGE_FORMAT_D_16
      • ความลึกยังคงแสดงเป็นจำนวนเต็ม 16 บิตในหน่วยมิลลิเมตร แต่ในปัจจุบัน 16 บิตใช้แทนความลึก ทำให้มีช่วงที่แสดงได้สูงสุดตั้งแต่ 8191 มม. ถึง 65535 มม.
    • เลิกใช้งานฟังก์ชัน Depth API การเรียก ArFrame_acquireDepthImage และ ArFrame_acquireRawDepthImage แล้ว โปรดใช้ ArFrame_acquireDepthImage16Bits และ ArFrame_acquireRawDepthImage16Bits แทน

Unity (AR Foundation)

ARCore Geospatial API ใหม่:

  • AREarthManager มีความสามารถในการปรับให้เข้ากับท้องถิ่นในพิกัดที่สัมพันธ์กับโลก
    • EarthTrackingState รับสถานะการติดตามของ Earth สำหรับเฟรมล่าสุด
    • EarthState รักษาเงื่อนไขข้อผิดพลาดของ Earth
  • GeospatialPose อธิบายตำแหน่งที่เฉพาะเจาะจง ระดับความสูง และทิศทางของเข็มทิศที่สัมพันธ์กับโลก
  • ARGeospatialAnchor มีจุดยึดสำหรับวัตถุในเกมในฉาก โดยระบุตามตำแหน่งและการวางแนวที่สัมพันธ์กับโลก

iOS

ARCore Geospatial API ใหม่:

  • GAREarth ให้การแปลที่สัมพันธ์กับ Earth
    • GAREarthState.earthState จัดการสถานะและเงื่อนไขข้อผิดพลาด
    • GAREarthState.trackingState รักษาสถานะการติดตาม ซึ่งจำเป็นสำหรับข้อมูลเชิงพื้นที่
  • GARGeospatialTransform การนำเสนอการเปลี่ยนแปลงทั่วโลกซึ่งรวมถึงตำแหน่ง ทิศทาง ระดับความสูง และค่าประมาณความแม่นยำ
  • GARSession.createAnchorWithCoordinate:altitude:eastUpSouthQAnchor:error: สร้างจุดยึดภูมิสารสนเทศตามตำแหน่งและการวางแนวที่ระบุโดยสัมพันธ์กับโลก

การเปลี่ยนแปลงอื่นๆ

ดูการเปลี่ยนแปลงอื่นๆ การแก้ไขข้อบกพร่อง และการปรับปรุงประสิทธิภาพได้ในบันทึกประจำรุ่น

มีอะไรใหม่ใน ARCore v1.30.0

รุ่นนี้ไม่มีฟีเจอร์ใหม่

Android

  • ค่าการแสดงผล API ที่มีคำอธิบายประกอบซึ่งมี @NonNull และ @Nullable
  • อัปเดตเวอร์ชันของเครื่องมือสร้างที่ใช้สําหรับตัวอย่างอาคาร เช่น Gradle เป็น 7.0.2 และปลั๊กอิน Android Gradle เป็น 7.0.4 แอปพลิเคชัน ARCore ที่มีอยู่ไม่จำเป็นต้องอัปเกรดเครื่องมือเหล่านี้ สำหรับฟีเจอร์ใหม่ ปัญหาที่ทราบ ข้อมูลความเข้ากันไม่ได้ โปรดดูเอกสารประกอบของ Android เกี่ยวกับปลั๊กอิน Android Gradle

Unity (AR Foundation)

iOS

  • แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพหลายรายการ

มีอะไรใหม่ใน ARCore v1.29.0

รุ่นนี้ไม่มีฟีเจอร์ใหม่

Android

  • hello_ar_java และ hello_ar_java: เปลี่ยนสีของวัตถุเมื่อวางโดยใช้ SCREENSPACE_WITH_APPROXIMATE_DISTANCE เพื่อให้แยกความแตกต่างของวัตถุที่วางโดยใช้ตำแหน่งทันทีได้ดียิ่งขึ้น
  • persistent_cloud_anchor_java: เพิ่มทรัพยากร Dependency ของบิลด์ที่ขาดหายไปในตัวอย่างแล้ว แก้ไขข้อบกพร่องที่การโฮสต์แท็ก Anchor จะมีสถานะ CloudAnchorState ERROR_NOT_AUTHORIZED แม้ว่าจะตั้งค่าโปรเจ็กต์อย่างถูกต้องก็ตาม

Unity (AR Foundation)

  • ตอนนี้แพ็กเกจส่วนขยาย ARCore จะเปลี่ยนไปใช้ปลั๊กอิน ARKit XR เพื่อให้แน่ใจว่าเวอร์ชัน AR Foundation ที่ติดตั้งจะเข้ากันได้กับเวอร์ชันปลั๊กอิน ARKit XR การดำเนินการนี้แก้ไขข้อผิดพลาดในการคอมไพล์เมื่อติดตั้งส่วนขยาย ARCore ใน Unity 2019.x และเปิดใช้ปลั๊กอิน ARKit XR
  • การตั้งค่าโปรเจ็กต์ ARCore Extensions ได้ย้ายจากการตั้งค่าโปรเจ็กต์ > XR > ส่วนขยาย ARCore ไปที่การตั้งค่าโปรเจ็กต์ > การจัดการปลั๊กอิน XR > ส่วนขยาย ARCore
  • ย้าย ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter, ARCoreRecordingConfig จากสร้าง > XR > ส่วนขยาย ARCore ไปที่เมนูสร้าง > XR แล้ว

iOS

  • แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพหลายรายการ

กรอกบันทึกประจำรุ่นให้เสร็จสิ้น

มีอะไรใหม่ใน ARCore v1.28.0

  • ตั้งแต่เดือนพฤศจิกายน 2022 แอปที่เปิดใช้ AR จะไม่สามารถรับรูปภาพหรือข้อมูลเมตาของรูปภาพ NDK ได้อีกต่อไป เวอร์ชัน SDK ที่ได้รับผลกระทบจะขึ้นอยู่กับฟังก์ชันที่เรียกใช้ โปรดดูประกาศการเลิกใช้งานเพื่อดูข้อมูลเพิ่มเติม
  • Java: ArImage#getCropRect() จะแสดงผลสี่เหลี่ยมผืนผ้าสำหรับครอบตัดขนาดเต็ม นั่นคือพิกเซลทั้งหมดในรูปภาพถูกต้อง โปรดดูข้อมูลเพิ่มเติมที่ android.media.Image#getCropRect()

มีอะไรใหม่ใน ARCore v1.27.0

รุ่นนี้ไม่มีฟีเจอร์ใหม่ โปรดดูบันทึกประจำรุ่นต่อไปนี้สำหรับการแก้ไขข้อบกพร่อง และปรับปรุงประสิทธิภาพด้านต่างๆ

นอกเหนือจากการแก้ไขข้อบกพร่องหลายรายการแล้ว รุ่นนี้ยังมีฟีเจอร์ต่อไปนี้ด้วย

แอปตัวอย่างใน Kotlin

มีอะไรใหม่ใน ARCore v1.26.0

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

การเปลี่ยนแปลงและการอัปเดตเพิ่มเติม

ดูบันทึกประจำรุ่นต่อไปนี้สำหรับการแก้ไขข้อบกพร่องเพิ่มเติมและการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ

มีอะไรใหม่ใน ARCore v1.25.0

รุ่นนี้ไม่มีฟีเจอร์ใหม่ โปรดดูบันทึกประจำรุ่นต่อไปนี้สำหรับการแก้ไขข้อบกพร่อง และปรับปรุงประสิทธิภาพด้านต่างๆ

มีอะไรใหม่ใน ARCore v1.24.0

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

  • Raw Depth API ใหม่ที่มาพร้อมรูปภาพที่มีความลึกโดยไม่มีการกรองพื้นที่รูปภาพ
  • ความสามารถในการบันทึกการติดตามข้อมูลที่กำหนดเองไปยัง Recording & Playback API
  • ความสามารถในการทดสอบ Hit

ความลึกดิบ

Raw Depth API มีข้อมูลความลึกสำหรับรูปภาพจากกล้องที่มีความแม่นยำสูงกว่าข้อมูล Depth API แบบเต็ม แต่ไม่ได้ครอบคลุมทุกพิกเซลเสมอไป รูปภาพความลึก รวมถึงรูปภาพความเชื่อมั่นที่ตรงกันยังสามารถประมวลผลเพิ่มเติมได้ ซึ่งช่วยให้แอปใช้ได้เฉพาะข้อมูลความลึกที่มีความแม่นยำเพียงพอสำหรับกรณีการใช้งานแต่ละรายการ

คู่มือนักพัฒนาซอฟต์แวร์

การบันทึกเส้นทางที่กำหนดเอง

ความสามารถใหม่ของการติดตามข้อมูลที่กำหนดเองใน Recording & Playback API ช่วยให้คุณ เพิ่มข้อมูลที่กำหนดเองลงในเฟรม ARCore ระหว่างการบันทึกและเรียกข้อมูลดังกล่าว จากเฟรมดังกล่าวระหว่างการเล่นได้

คู่มือนักพัฒนาซอฟต์แวร์

การทดสอบ Hit ความลึก

ก่อนหน้านี้การทดสอบ Hit จะทำได้เฉพาะบนระนาบที่ตรวจพบเท่านั้น โดยจำกัดสถานที่ตั้งให้อยู่ในพื้นผิวราบขนาดใหญ่ การทดสอบ Hit แบบเจาะลึกใช้ประโยชน์จากทั้งข้อมูลความลึกแบบเรียบๆ และแบบดิบ เพื่อให้ได้ผลลัพธ์ที่แม่นยำมากขึ้น แม้จะเป็นพื้นผิวที่ไม่ใช่ระนาบและมีพื้นผิวต่ำ

คู่มือนักพัฒนาซอฟต์แวร์

การเปลี่ยนแปลงและการอัปเดตเพิ่มเติม

ดูบันทึกประจำรุ่นต่อไปนี้สำหรับการแก้ไขข้อบกพร่องเพิ่มเติมและการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ

มีอะไรใหม่ใน ARCore v1.23.0

รอการรองรับกล้องคู่

การรองรับกล้องคู่จะเปิดตัวในอีกไม่กี่สัปดาห์ข้างหน้า โปรดดูข้อมูลเพิ่มเติมในหน้าอุปกรณ์ที่รองรับ

เครื่องมือแก้ไขข้อบกพร่องใหม่

การส่งความตั้งใจในการออกอากาศจะทำให้นักพัฒนาแอปเปิดใช้สิ่งต่อไปนี้ได้

โฮสติ้งและการแปลง Cloud Anchor

แอปที่เปิดใช้ AR ซึ่งใช้ ARCore SDK 1.11.0 หรือเวอร์ชันก่อนหน้าจะโฮสต์หรือแก้ไขปัญหา Cloud Anchor ไม่ได้อีกต่อไป

แอปที่สร้างด้วย ARCore SDK 1.12.0 ขึ้นไปจะไม่ได้รับผลกระทบ การใช้ ARCore Cloud Anchor API จะเป็นไปตามนโยบายการเลิกใช้งาน

การเปลี่ยนแปลงและการอัปเดตเพิ่มเติม

โปรดดูบันทึกประจำรุ่นต่อไปนี้สำหรับการแก้ไขข้อบกพร่องเพิ่มเติมและการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ

มีอะไรใหม่ใน ARCore v1.22.0

รุ่นนี้ได้เพิ่ม API การบันทึกและการเล่น และ API ตัวกรองการกำหนดค่ากล้องสำหรับส่วนขยาย ARCore สำหรับ AR Foundation ดูรายละเอียดได้ที่บันทึกประจำรุ่นฉบับเต็มของ ARCore Extensions

การเปลี่ยนแปลงและการอัปเดตเพิ่มเติม

โปรดดูบันทึกประจำรุ่นต่อไปนี้สำหรับการแก้ไขข้อบกพร่องเพิ่มเติมและการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ

มีอะไรใหม่ใน ARCore v1.21.0

รุ่นนี้ได้เพิ่ม API การบันทึกและการเล่นใหม่สำหรับ Android, Android NDK และ Unity

การบันทึกและเล่น

เครื่องมือ API การบันทึกและการเล่นช่วยให้คุณบันทึกวิดีโอและข้อมูล AR ครั้งเดียวในสภาพแวดล้อมที่กำหนดและใช้เนื้อหาดังกล่าวแทนเซสชันกล้องแบบสดเพื่อวัตถุประสงค์ในการทดสอบได้ ARCore จะบันทึกเซสชันที่บันทึกไว้ลงในไฟล์ MP4 ที่มีแทร็กวิดีโอหลายรายการและข้อมูลเบ็ดเตล็ดอื่นๆ บนอุปกรณ์ จากนั้นคุณสามารถชี้แอปให้ใช้ข้อมูลนี้แทนเซสชันกล้องแบบสด ซึ่งช่วยให้คุณเล่นเนื้อหาซ้ำไปเรื่อยๆ เพื่อลองใช้เอฟเฟกต์ AR แบบต่างๆ โดยไม่ต้องย้อนกลับไป

ดูรายละเอียดเพิ่มเติมที่นี่

มีอะไรใหม่ใน ARCore v1.20.0

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

การรองรับใหม่สำหรับ Cloud Anchor แบบคงที่

ก่อนที่จะใช้ ARCore เวอร์ชัน 1.20 Cloud Anchor จะแก้ไขได้เป็นเวลาสูงสุด 24 ชั่วโมงหลังจากที่โฮสต์ครั้งแรกเท่านั้น เมื่อใช้ Cloud Anchor แบบถาวร คุณจะสร้าง Cloud Anchor ที่มี Time to Live (TTL) ได้ตั้งแต่ 1 ถึง 365 วัน นอกจากนี้ คุณยังยืดอายุการใช้งานของ Anchor ได้หลังจากที่โฮสต์ไว้แล้วโดยใช้ Cloud Anchor Management API

การใช้ Cloud Anchor อย่างต่อเนื่องจะอยู่ภายใต้นโยบายการเลิกใช้งาน Cloud Anchor ใหม่

การเปลี่ยนแปลงและการอัปเดตเพิ่มเติม

โปรดดูบันทึกประจำรุ่นต่อไปนี้สำหรับการแก้ไขข้อบกพร่องเพิ่มเติมและการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ

มีอะไรใหม่ใน ARCore v1.19.0

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

  • API ตำแหน่งโฆษณาทันทีใหม่สำหรับ Android, Android NDK และ Unity
  • คำแนะนำใหม่ในการสร้างสำหรับ Android 11 ด้วย Unity

ตำแหน่งโฆษณาทันใจ

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

คลิปต่อไปนี้แสดงรูปหุ่นยนต์ Android บนตารางที่มีชีวิตจริง รูปภาพจะมีสีขาวและมีขนาดเล็กกว่ามากเมื่อวางครั้งแรก หลังจากที่ ARCore ปรับแต่งการคำนวณขนาดฉากแล้ว รูปก็จะข้ามไปที่ตำแหน่งที่ถูกต้องมากขึ้น ซึ่งอาจทำให้ "ขนาด" ของออบเจ็กต์ที่รับรู้ได้แตกต่างกัน

ดูรายละเอียดเพิ่มเติมที่นี่

มีอะไรใหม่ใน ARCore v1.18.0

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

  • Depth API ใหม่สำหรับ Android, Android NDK และ Unity
  • คำแนะนำใหม่ ในการสร้างเนื้อหา Augmented Faces และนำเข้าสู่ Android Studio
  • ระบบจะรองรับ Depth API ใน 4.1.0-preview.2 สำหรับทั้ง AR Foundation และ ARCore XR Plugin

API ความลึก

ในอุปกรณ์ที่รองรับความลึก Depth API จะใช้กล้อง RGB ของอุปกรณ์ที่รองรับ ARCore หรือเซ็นเซอร์ความลึกที่ใช้งานอยู่ (หากมี) เพื่อสร้างแผนที่ความลึก จากนั้นคุณสามารถใช้ความลึกต่อพิกเซลที่ให้ไว้ในแผนที่ความลึก เพื่อทำให้วัตถุเสมือนปรากฏด้านหน้าหรือด้านหลังวัตถุในโลกจริงได้อย่างถูกต้อง ซึ่งช่วยให้เกิดประสบการณ์ของผู้ใช้ที่สมจริงและสมจริง

ตัวอย่างเช่น ภาพต่อไปนี้แสดงหุ่น Android เสมือนในพื้นที่จริงที่มีกระโปรงข้างประตู Depth API จะปกปิดตัวเลขที่อยู่หลังขอบของลำตัวอย่างเหมาะสม

ดูรายละเอียดเพิ่มเติมที่นี่

มีอะไรใหม่ใน ARCore v1.17.0

โดดเด่นใน ARCore SDK สำหรับ Android

โปรดดูบันทึกประจำรุ่นฉบับเต็มของ Android SDK สำหรับ Android ด้วย

โดดเด่นใน ARCore SDK for Unity

  • เพิ่มการรองรับการแสดงผลหลายชุดข้อความใน Unity เวอร์ชัน 2018.2 ขึ้นไป ซึ่งในกรณีส่วนใหญ่แล้วจะปรับปรุงประสิทธิภาพและช่วยลดความแปรปรวนของอัตราเฟรมได้ นี่คือการตั้งค่าโปรเจ็กต์ Unity ซึ่งอยู่ในการตั้งค่าโปรเจ็กต์ > โปรแกรมเล่น > Android > การตั้งค่าอื่นๆ > การแสดงผลแบบหลายชุดข้อความ ดูรายละเอียดได้ในคู่มือนักพัฒนาซอฟต์แวร์
  • เพิ่ม SessionStatus.ErrorCameraNotAvailable และ SessionStatus.ErrorIllegalState เพื่อระบุสถานะข้อผิดพลาดของเซสชัน ARCore ที่เฉพาะเจาะจง

โปรดดูบันทึกประจำรุ่นฉบับเต็มของ ARCore SDK สำหรับ Unity ด้วย

โดดเด่นใน ARCore SDK สำหรับ iOS

  • ขนาดไบนารีของ Cloud Anchors SDK ลดลงอย่างมาก

  • รองรับ Bitcode สำหรับ Augmented Faces แล้ว

โปรดดูบันทึกประจำรุ่นฉบับเต็มของ ARCore สำหรับ iOS ด้วย

มีอะไรใหม่ใน ARCore v1.16.0

โดดเด่นใน ARCore SDK สำหรับ Android และ Sceneform SDK สำหรับ Android

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

  • ขณะนี้อุปกรณ์ส่วนใหญ่จะแสดงการกำหนดค่ากล้องที่รองรับเพิ่มเติมที่มีความละเอียดพื้นผิวของ GPU ต่ำกว่าความละเอียดพื้นผิวของ GPU เริ่มต้นของอุปกรณ์ ดูรายละเอียดได้ที่อุปกรณ์ที่รองรับ ARCore ความละเอียดของ GPU ที่ขยายเหล่านี้พร้อมให้ใช้งานผ่าน getSupportedCameraConfigs(CameraConfigFilter) API

และดู:

โดดเด่นใน ARCore Extensions for AR Foundation

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

  • XRCameraConfiguration ของ AR Foundation ประกอบด้วยวิธีการที่ให้คุณเลือกการกำหนดค่ากล้องที่เหมาะสมตามเกณฑ์ที่ต้องการได้ วิธีการเหล่านี้ ได้แก่ GetTextureDimensions(), GetFPSRange() และ GetDepthSensorUsages() อ่านวิธีการโดยละเอียด

  • ตอนนี้ Unity 2019.3.0f6 เป็นเวอร์ชันขั้นต่ำที่แนะนำสำหรับส่วนขยาย ARCore AR Foundation 3.1.0-preview.6 ต้องใช้ Unity เวอร์ชัน 2019.3 ขึ้นไป

  • ตอนนี้ Unity ใช้คำว่า Anchor, Cloud Anchor และ Cloud Anchor ID ใน API ของ AR ข้ามแพลตฟอร์ม เอกสารสำหรับส่วนขยาย ARCore ได้รับการอัปเดตเพื่อแสดงถึงข้อมูลนี้

และดู:

โดดเด่นใน ARCore SDK for Unity

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญดังนี้

  • ขณะนี้อุปกรณ์ส่วนใหญ่จะแสดงการกำหนดค่ากล้องที่รองรับเพิ่มเติมที่มีความละเอียดพื้นผิวของ GPU ต่ำกว่าความละเอียดพื้นผิวของ GPU เริ่มต้นของอุปกรณ์ (โปรดดูรายละเอียดที่อุปกรณ์ที่รองรับ ARCore) ความละเอียดของ GPU ที่ขยายเหล่านี้พร้อมใช้งานผ่าน ARCoreCameraConfigFilter API

และดู:

บันทึกประจำรุ่นฉบับเต็มของ ARCore SDK สำหรับ Unity

มีอะไรใหม่ใน ARCore v1.15.0

โดดเด่นใน ARCore Extensions for AR Foundation

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

  • เพิ่มตัวอย่าง CloudAnchors ที่แสดงวิธีสร้างประสบการณ์ AR ที่แชร์สำหรับทั้ง Android และ iOS ดูวิธีการสำหรับ Android หรือ iOS

  • ตอนนี้ Unity 2019.2.17f1 เป็นเวอร์ชันขั้นต่ำที่แนะนำสำหรับการใช้กับส่วนขยาย ARCore

บันทึกประจำรุ่นฉบับเต็มของ ARCore Extensions

โดดเด่นใน ARCore SDK for Unity

ผลงานนี้มีปัญหาที่ทราบดังต่อไปนี้

  • พรีวิวทันทีอาจหยุดการทำงาน Unity เมื่อใช้ Android 9 และสาย USB 3 หากต้องการแก้ไข ให้อัปเดตเป็น Android 10 หรือใช้สาย USB 2

  • พรีวิว Instant อาจแสดงในอุปกรณ์ไม่ได้เมื่อความละเอียดของมุมมองเกมของ Unity สูงเกินไป หากต้องการแก้ไข ให้ลดความละเอียดในมุมมองเกมของ Unity ในเครื่องมือแก้ไข

บันทึกประจำรุ่นฉบับเต็มของ ARCore SDK สำหรับ Unity

การเปลี่ยนแปลงเพิ่มเติม

โปรดดูบันทึกประจำรุ่นต่อไปนี้สำหรับการแก้ไขข้อบกพร่องเพิ่มเติมและการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ

มีอะไรใหม่ใน ARCore v1.14.0

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

มีอะไรใหม่ใน ARCore v1.13.0

รุ่นนี้เพิ่มการเปลี่ยนแปลงสำคัญต่อไปนี้

โปรดดูบันทึกประจำรุ่นต่อไปนี้สำหรับการแก้ไขข้อบกพร่องเพิ่มเติมและการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ

มีอะไรใหม่ใน ARCore v1.12.0

รุ่นนี้มีการเปลี่ยนแปลงต่อไปนี้

  • การเพิ่มฟีเจอร์ Augmented Faces ลงใน iOS ดูข้อมูลเพิ่มเติมได้จากภาพรวม quickstart และคู่มือนักพัฒนาซอฟต์แวร์นี้

  • การสนับสนุนการใช้ส่วนขยาย ARCore สำหรับ AR Foundation ของ Unity เพื่อสร้างแอป Android ด้วย Cloud Anchor

  • การเปลี่ยนแปลงต่อไปนี้ใน Cloud Anchor

    • คุณต้องเปิดเผยการใช้ Cloud Anchor อย่างชัดเจนในแอปพลิเคชัน โดยระบุข้อความและลิงก์เพื่อดูข้อมูลเพิ่มเติมในหน้าจอประกาศเพื่อปฏิบัติตามข้อกำหนดด้านความเป็นส่วนตัวฉบับปรับปรุงสำหรับการใช้ ARCore SDK 1.12 ขึ้นไปในหน้าจอประกาศว่า "Google จะประมวลผลข้อมูลภาพจากกล้องของคุณ" ซึ่งทำได้โดยการใช้ขั้นตอนประกาศผู้ใช้ที่แนะนำในแอปตัวอย่างแอป Cloud Anchor

    โปรดดูรายละเอียดเพิ่มเติมในข้อกําหนดด้านความเป็นส่วนตัวของผู้ใช้

รายละเอียดเพิ่มเติมเกี่ยวกับ Cloud Anchor

มีอะไรใหม่ใน ARCore v1.11.0

รุ่นนี้มีการเปลี่ยนแปลงต่อไปนี้

  • บริการ ARCore ได้เปลี่ยนชื่อเป็นบริการ Google Play สำหรับ AR แล้ว บนอุปกรณ์ Google Play ตอนนี้มีการเผยแพร่เป็นส่วนหนึ่งของบริการ Google Play

  • การกำหนดค่ากล้องของ ARCore จะกำหนดเป้าหมาย 60 FPS ในอุปกรณ์ที่รองรับ และจัดลำดับความสำคัญโดยใช้เซ็นเซอร์ความลึกในอุปกรณ์ที่มีเซ็นเซอร์ดังกล่าว คุณสามารถใช้ ตัวกรองการกำหนดค่ากล้องแบบใหม่เพื่อจำกัดอัตราเฟรมในการจับภาพของกล้องเป็น 30 fps, ป้องกันไม่ให้ ARCore ใช้เซ็นเซอร์ความลึก หรือตัวกรองที่อิงตามทั้ง 2 ตัวเลือก

ดูรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่ากล้องได้ที่

มีอะไรใหม่ใน ARCore v1.10.0

รุ่นนี้เพิ่มความสามารถในการประมาณแสง Environmental HDR ใหม่ให้กับ Lighting Estimation API สำหรับ Android, Android NDK และ Unity

API เหล่านี้ใช้แมชชีนเลิร์นนิงเพื่อวิเคราะห์รูปภาพของกล้องอินพุตและประมาณแสงแวดล้อม คุณสามารถใช้ข้อมูลการประมาณแสงนี้เพื่อแสดงผลแสงที่สมจริงมากๆ ได้ รวมถึงแสงทิศทางหลัก เงา แสงแวดล้อม ไฮไลต์สเปกตรัม และการสะท้อนบนวัตถุเสมือน ผลลัพธ์ที่ได้คือเนื้อหาเสมือนจริงที่ให้ความรู้สึกสมจริงมากขึ้น

ดูรายละเอียดเพิ่มเติมที่นี่

มีอะไรใหม่ใน ARCore v1.9.0

ใหม่ใน ARCore SDK สำหรับ Android

รุ่นนี้เพิ่ม API และฟีเจอร์ใหม่ต่อไปนี้

  • Scene Viewer เป็นมุมมองสมจริงที่ช่วยให้ประสบการณ์ AR จากเว็บไซต์ ซึ่งทำให้ผู้ใช้อุปกรณ์เคลื่อนที่ Android สามารถ วาง ดู และโต้ตอบกับโมเดล 3 มิติที่โฮสต์บนเว็บในสภาพแวดล้อมของตนได้อย่างง่ายดาย

  • ฟีเจอร์ใหม่ของ Augmented Images

    • ตอนนี้ ARCore จะติดตามภาพเคลื่อนไหวที่ Augmented Images ตัวอย่างของภาพเคลื่อนไหวคือ โฆษณาบนรถบัสที่ขับผ่าน หรือรูปภาพบนวัตถุแบนราบที่ผู้ใช้ถืออยู่ขณะที่มีการขยับมือ

    • หลังจากตรวจพบรูปภาพแล้ว ARCore จะติดตามตำแหน่งและการวางแนวของรูปภาพได้ต่อไป แม้ว่ารูปภาพจะย้ายออกจากมุมมองกล้องชั่วคราวก็ตาม

    • ใช้ AugmentedImage#getTrackingMethod() (Java) หรือ ArAugmentedImage_getTrackingMethod() (NDK) เพื่อดูว่ากล้อง (FULL_TRACKING) ติดตามรูปภาพเสริมอยู่หรือไม่ หรือกำลังติดตามตามตำแหน่งสุดท้ายที่ทราบ (LAST_KNOWN_POSE)

  • ตอนนี้เอกสารประกอบของ Cloud Anchor มีคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับการโฮสต์และการแก้ไขปัญหา Anchor

ทำบันทึกประจำรุ่นให้เสร็จสมบูรณ์

ใหม่ใน ARCore SDK สำหรับ Unity

  • ฟีเจอร์ใหม่ของ Augmented Images

    • ตอนนี้ ARCore จะติดตามภาพเคลื่อนไหวที่ Augmented Images ตัวอย่างของภาพเคลื่อนไหวได้แก่ โฆษณาบนรถบัสที่ขับผ่าน หรือรูปภาพบนวัตถุแบนราบที่ผู้ใช้ถืออยู่ขณะเคลื่อนที่ไปมา

    • หลังจากตรวจพบรูปภาพแล้ว ARCore จะติดตามตำแหน่งและการวางแนวของรูปภาพได้ต่อไป แม้ว่ารูปภาพจะย้ายออกจากมุมมองกล้องชั่วคราวก็ตาม

    • AugmentedImage.GetTrackingMethod() API ใหม่ช่วยให้แอปของคุณระบุได้ว่ารูปภาพเสริมกำลังถูกติดตามโดยกล้อง (FullTracking) หรือกำลังมีการติดตามตามตำแหน่งที่ทราบล่าสุด (LastKnownPose)

  • ตอนนี้เอกสารประกอบของ Cloud Anchor มีคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับการโฮสต์และการแก้ไขปัญหา Anchor

ทำบันทึกประจำรุ่นให้เสร็จสมบูรณ์

ใหม่ใน ARCore SDK สำหรับ iOS

ทำบันทึกประจำรุ่นให้เสร็จสมบูรณ์