โปรเจ็กต์ Unity นี้เป็นไคลเอนต์สำหรับสร้าง ปรับเปลี่ยน และสำรวจสภาพแวดล้อมที่สร้างโดย AI จากเสียงเตือน
มันมีสองฉากหลัก ฉากหนึ่งสำหรับเดสก์ท็อปและอีกฉากสำหรับความเป็นจริงเสมือน ซึ่งทั้งสองฉากให้คุณสำรวจโลกใหม่ แนวคิดของโปรเจ็กต์นี้คือเพื่อให้คุณเข้าถึงฟีเจอร์ AI ทั้งหมดจากแอปพลิเคชัน ซึ่งช่วยลดการหยุดชะงักในกระบวนการสร้าง
โครงการนี้ได้รับการพัฒนาที่ Fondation Campus Biotech Geneva (GitHub) โดยความร่วมมือกับห้องปฏิบัติการวิทยาศาสตร์ความรู้ความเข้าใจ (ส่วนหนึ่งของ EPLF)
การติดตั้งนั้นง่ายดาย เนื่องจากเราใช้ฟีเจอร์ Unity มาตรฐาน นี่คือคำแนะนำโดยละเอียด
ชุดหูฟัง VR ส่วนใหญ่ที่เข้ากันได้กับ OpenXR ควรใช้งานได้ทันที โปรเจ็กต์นี้ได้รับการพัฒนาด้วย HP Reverb G2 (ชุดหูฟัง Windows Mixed Reality)
สำคัญ
นี่เป็นเพียงไคลเอนต์ คุณต้องมีเซิร์ฟเวอร์ที่ทำงานอยู่จึงจะใช้คุณสมบัติ AI ได้จริง! สามารถดูพื้นที่เก็บข้อมูลเพื่อเรียกใช้เซิร์ฟเวอร์ได้ที่: VR-Environment-GenAI-Server
โปรเจ็กต์ Unity นี้มีฉากที่สร้างโดย AI จากข้อความแจ้ง ฉากจะถูกสร้างขึ้นแบบไดนามิกตามข้อความที่ป้อน และทำให้เกิดสภาพแวดล้อมที่มีเอกลักษณ์และสร้างสรรค์
หากต้องการสร้างฉาก:
คุณอาจต้องตั้งค่าพารามิเตอร์การกำหนดค่าบางอย่างเพื่อให้ได้รับประสบการณ์ที่ราบรื่น พารามิเตอร์การกำหนดค่าส่วนใหญ่อยู่ภายใต้ Assets/Configurations/api.json
ในกรณีที่คุณรันโปรเจ็กต์ในเครื่อง VR และ AI บนคอมพิวเตอร์เครื่องเดียวกัน (การกำหนดค่า "ดีบัก") คุณควรตั้งค่าต่อไปนี้
pythonFallbackApiFile
: พาธของไฟล์ไปยังไฟล์ Python api.json
ไฟล์นี้ควรอยู่ในโฟลเดอร์รูทของโปรเจ็กต์ Pythonหากคุณต้องการเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล คุณสมบัติที่สำคัญที่ต้องตั้งค่า:
serverDefaultIp
: IP เพื่อเข้าถึงเซิร์ฟเวอร์ AI (แนะนำให้ใช้ IPv4)serverDefaultPort
: หมายเลขพอร์ตเริ่มต้นของเซิร์ฟเวอร์หมายเหตุ: หากระบุทั้งเซิร์ฟเวอร์และไฟล์ API สำรองอย่างถูกต้อง เซิร์ฟเวอร์จะถูกละเว้นและการเชื่อมต่อจะเป็นภายในเครื่อง คุณสามารถแทนที่เส้นทางไฟล์ API ทางเลือกด้วยเส้นทางที่ไม่ถูกต้องเพื่อป้องกันพฤติกรรมนี้
ตัวเลือกบางตัวถือเป็นตัวเลือกดั้งเดิมและใช้สำหรับการสื่อสารในพื้นที่จัดเก็บไฟล์เดียวกัน คุณสามารถระบุได้ว่า Python ควรบันทึกไฟล์ไว้ที่ใด ตำแหน่งชั่วคราวจะดีกว่า
audioPath
: เส้นทางไปยังไฟล์เสียงชั่วคราวที่จะบันทึกเมื่อใช้คุณสมบัติคำพูดเป็นข้อความbaseImage
: เส้นทางไปยังพื้นผิว ที่จะแก้ไขmaskPath
: เส้นทางไปยังพื้นผิวมาสก์ชั่วคราวที่ใช้ระหว่างฟีเจอร์การลงสี คุณสมบัติหลักของโครงการนี้คือ:
ฉากต่อไปนี้ทั้งหมดอยู่ในโฟลเดอร์ Assets/Scenes
ฉากอื่นๆ มีไว้เพื่อทดสอบข้อสันนิษฐาน:
เรามีเอกสารออนไลน์ให้ คุณสามารถเข้าถึงได้ในโฟลเดอร์ docs/
เอกสารถูกสร้างขึ้นด้วย DocFX คุณสามารถสร้างใหม่ได้ด้วย DocFX
cp README.md Documentation/index.md
# Option 1: Offline, static documentation
docfx Documentation/docfx.json -t statictoc,custom_template
# Option 2: on a web server
docfx Documentation/docfx.json
คำสั่งทั้งสองจะสร้างเอกสารภายใต้ docs/
โปรเจ็กต์นี้อนุญาตให้นำเข้า skybox แบบกำหนดเองได้
สกายบ็อกซ์จะถูกนำเข้าสู่ฉากโดยอัตโนมัติเมื่อผู้เล่นกดเข้าไป
เปิดตัวฉาก:
โปรเจ็กต์นี้ประกอบด้วยการทดลองการหายใจเล็กๆ น้อยๆ เพื่อการทำสมาธิ เนื่องจากเป็นฟีเจอร์โบนัสเล็กๆ น้อยๆ
เพื่อเริ่มการทดลองการหายใจ:
คุณสามารถค้นหาพื้นที่เก็บข้อมูลสาธารณะที่ใช้งานอยู่สำหรับโครงการนี้ได้ที่: https://github.com/HugoFara/speech-to-world-unity-client
สำหรับเซิร์ฟเวอร์ AI สาธารณะอย่างเป็นทางการ: https://github.com/fcbg-hnp-vr/VR-Environment-GenAI-Server