VRCFT V5.0.0 - Unified 正式版更新!
統一表情,統一追蹤,統一界面。
雖然一年沒有正式更新,但我們實際上一直在努力開發(fā)可能是我們最受期待的VRCFaceTracking更新!此次更新引入了我們新的表情標準——統一表情,新的追蹤界面可以驅動新的表情,并完全重構的用戶界面,為核心應用程序帶來了許多便利和改進!
我們還為VRCFaceTracking編寫了全新的文檔,文檔網址為https://docs.vrcft.io!
(請注意,文檔仍在積極開發(fā)中,可能存在錯誤或遺漏!我們鼓勵用戶做出貢獻。https://github.com/VRCFaceTracking/docs)
文檔整合了以前僅在VRCFaceTracking Discord服務器上提供的大量信息。文檔包括快速入門指南,支持硬件和軟件的指南,專門為avatar創(chuàng)作者和新的統一表情標準開設的部分,以及開發(fā)者SDK文檔,以幫助創(chuàng)建追蹤模塊!
我們還添加了VRChat的“原生”眼球跟蹤端點,因此現在幾乎可以使用任何Avatar 3.0的模型進行眼球跟蹤!

?? Unified Expressions(更多形態(tài)鍵!)

是我們的新表情標準,旨在將許多面部跟蹤形態(tài)鍵統一為一個綜合性標準?;谌祟惷娌拷馄蕦W,統一表情為支持表達型avatar提供了堅實的基礎,還包括以前未跟蹤的面部特征(例如眉毛和鼻子)以及更微妙的唇部,嘴巴,眼睛和舌頭形狀!
最好的部分是統一表情也可以向后兼容所有常用的面部跟蹤標準,例如Apple ARKit/PerfectSync、SRanipal、FACS和Quest Pro FACS!它還被設計為理論上與未來可能出現的潛在新面部跟蹤標準前向兼容。
如果您對現有的面部跟蹤標準感到滿意,那么您可以放心,您的Avatar將無需更改任何混合形狀就可以正常使用!新標準與所有Avatar的向后兼容性是一個重要考慮因素,所有現有的VRCFaceTracking Avatar都可以自動支持新標準。
我們的新表情標準現已可用,所有可用的文檔都可以在此處找到。
https://docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/unified-blendshapes
用于統一表情的VRCFaceTracking參數也可以在此處找到。
https://docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/parameters/
(請注意,文檔和標準仍在積極編寫中。參考Avatar和描述的更改仍在進行中。)

?? Unified Tracking(全面升級追蹤?。?br>

VRCFaceTracking的統一追蹤接口已經升級以與新的統一表情標準配合使用。跟蹤模塊現在可以訪問許多新的跟蹤點,以利用更復雜的跟蹤界面作為跟蹤模塊SDK的一部分。
https://docs.vrcft.io/docs/vrcft-software/vrcft-sdk/tracking-module/
現在,模塊可以為眉毛、嘴唇、口腔、眼睛和舌頭提供強大的追蹤。
如果您是模塊開發(fā)人員,我們正在尋求對跟蹤模塊SDK的反饋!如果我們可以更詳細地介紹或幫助開發(fā)人員創(chuàng)建VRCFaceTracking模塊,請告訴我們。
截至發(fā)布時,以下跟蹤模塊已經可用:
SRanipal(Vive Pro Eye、Vive Face Tracker等)
Quest Pro(OpenXR)
Pico 4 Pro/Enterprise Stream Assistant
MeowFace(Android應用程序)
追蹤數據的架構大多保持不變:模塊開發(fā)人員應該能夠輕松適應新的接口更改。我們希望對統一跟蹤所做的更改和我們更新的文檔可以幫助開發(fā)人員尋找實現新的跟蹤界面到VRCFaceTracking的方法!

?? Unified Interface(嶄新的用戶界面?。?/h1>

VRCFaceTracking 的全新用戶界面基于 Windows Mica UI 構建。VRCFaceTracking 的用戶體驗得到了極大的改善,包括:新的首頁;輸出日志頁面以幫助調試和設置;以及模塊注冊頁面,可以安裝 VRCFaceTracking 模塊。
首頁

輸出頁面

官方模塊庫

設置齒輪

本地化!

這還不是全部!隨著新的用戶界面,還有本地化功能,這意味著可以使用您所選語言的文本使用 VRCFaceTracking!本次更新將提供簡體中文作為本地化選項,感謝嗶哩嗶哩@歐陽大鴿子(github.com/TheBug233)的貢獻。如往常一樣,如果您想貢獻并添加您所選的語言作為選項,我們鼓勵您提交拉取請求。https://github.com/benaclejames/VRCFaceTracking
更簡易的安裝!

新的用戶界面還允許我們使用 Windows 的 appinstaller 和新的 .msix 打包格式。這真的加快了安裝過程(如果您不想拖動文件夾,就不用再拖動了)。appinstaller 還允許 VRCFaceTracking 自動更新,但您可以選擇手動更新,通過安裝 .msix 包。
用戶界面顯然是最引人注目的功能,但我們認為 VRCFaceTracking 在各個方面都得到了改進!這些變化也應該有助于我們繼續(xù)發(fā)布令人興奮的功能。

?? 更新日志

以下是幾乎全面的功能、添加、修復、更改、代碼清理和改進列表。
? 特性 / 添加

用戶界面全面升級
全新的外觀和大大改善的性能(不再有來自應用程序本身的不合理 CPU 使用!)
簡化的 UI 功能
添加了幫助用戶了解和提供有用功能(如模塊加載、跟蹤切換和 OSC 信息)的頁面。
可以通過模塊注冊表管理模塊
可以手動保存日志到文本文件,或在應用程序崩潰后自動保存(好像不太可能發(fā)生)
添加本地化語言支持,簡體中文是第一個包含的本地化選項
改進用戶界面元素,如頭像 ID 處理、模塊名稱指示和輸出窗口改進。
實現了統一表達式和參數
現在可以使用統一表達式參數
通過 v2/... 訪問,此處列出所有參數
https://docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/parameters/
為現有的 VRCFaceTracking
VRCFaceTracking 現在“模擬”SRanipal 參數,這意味著與統一表達式交互的跟蹤接口將自動支持現有的基于 SRanipal 的頭像!
大大改進了從 Quest Pro 中介社區(qū)構建的 VRCFaceTracking 的互通性映射
還支持用于測試 Quest Pro 兼容頭像的所有輸出參數。盡管我們仍然鼓勵用戶更新其 Quest Pro 兼容頭像以使用統一表達式;我們相信它應該提供更準確的跟蹤體驗。
添加了 UnifiedExpressionMutator 類以處理參數
注意:當前尚未暴露給用戶界面,并且可能會隨時間大幅更改。
能夠校準和配置跟蹤參數
添加了對 VRChat“原生”眼追參數的支持
支持基本的眨眼和眼神跟蹤。
? 變化

參數
現在可以將注視作為二進制參數使用
現在更強壯地加載參數??梢宰杂傻厥褂萌我馇熬Y加載參數!例如,test/prefix/example/v2/JawOpen
適用于所有參數類型
改進了加載Avatar OSC 配置時的參數解析
模塊/接口/加載
模塊現在可以為模塊庫提供元數據
目前,模塊庫從內部設置的源中提取元數據,但我們希望有一種更直接的方法,讓模塊開發(fā)人員輕松地將自己的模塊添加到庫中
統一追蹤大重構
重構和清理了跟蹤模塊和統一跟蹤數據類,以獲得更好的一致性、可讀性和可訪問性
刪除了默認集成的 SRanipal 接口
模塊現在具有一個表示整個模塊狀態(tài)的單一狀態(tài)
追蹤單獨的狀態(tài),如眼睛和嘴唇狀態(tài),現在應在模塊內處理(使用 Initialize 處理內部狀態(tài))
添加了模塊元數據
模塊現在可以提供圖像流來表示其模塊,并提供一個模塊名稱,該名稱將出現在主頁上!
更快速、直接的模塊加載
模塊初始化程序進行了全面改進,而 SRanipal 模塊的刪除意味著外部追蹤模塊將加載得更快、更直接
將現有追蹤模塊分離到它們自己的存儲庫中
將 SRanipal 跟蹤模塊移動到專用存儲庫中
https://github.com/VRCFaceTracking/SRanipalTrackingModule
我們希望這為跟蹤模塊的版本化建立了一種約定
記錄器
實現了日志記錄改進,包括新的日志記錄服務和自動擴展日志記錄器,并在輸出頁面上進行自動滾動
模塊現在具有自己的記錄器實例
在啟動時,在 %AppData%/VRCFaceTracking 目錄中創(chuàng)建一個 latest.log 文件,并記錄任何錯誤,即使它們導致應用程序崩潰
雜項
添加了命令行啟動參數,以禁用眼睛/表情/嘴唇跟蹤(如果不需要)
--disable-eye - 禁用冗長的眼睛跟蹤
--disable-expression - 禁用表情跟蹤
--disable-lip - 禁用表情跟蹤
使用內部 Rust OSC 庫改進了 OSC 解析
新的 OSC 庫旨在提高性能和內存使用率
SimpleRustOSC
https://github.com/benaclejames/SimpleRustOSC
現在為開發(fā)人員內部文檔化了 VRCFaceTracking 的大部分內容
??修復

應用程序
進行了廣泛的更改以解決性能問題。
修復了日志記錄未創(chuàng)建崩潰日志的問題。
通過使用新的日志記錄系統,解決了現有記錄器和模塊的不穩(wěn)定性。
模塊/接口/加載
修復了模塊加載的各種問題,包括模塊版本控制。
修復了更新調度程序引起不必要的CPU使用的錯誤。
現在,UnifiedLibManager更好地對模塊進行了隔離。
VRCFaceTracking在處理模塊初始化或拆除的方式上應該更加優(yōu)秀。
參數
整合了EParam解析,幾乎所有參數現在都在使用EParam。
??雜項

通過重構和清理工作,精簡了代碼庫,刪除了未使用的文件和目錄。將現有模塊移動到它們自己的專用倉庫中。
? 免責聲明

現有的 VRCFT 模塊需要重新構建以與新的 VRCFaceTracking 版本兼容。模塊需要更新到 .NET 7 平臺并采用新的接口更改。請參考 Tracking Module SDK 開始使用。
https://docs.vrcft.io/docs/vrcft-software/vrcft-sdk/tracking-module
如果您是開發(fā)人員,請隨時聯系我們以獲取移植模塊的支持!
如果您是最終用戶,請隨時聯系模塊開發(fā)人員或 VRCFaceTracking 團隊尋求支持!
由于使用了 Windows 社區(qū)工具包,VRCFaceTracking 現在具有最低的 Windows 版本要求為 Windows 10 ver. 2004。這是在 2020 年發(fā)布的,因此除非您故意避免更新 Windows 10 安裝至少 3 年,否則這個要求不太可能會引起任何問題。
???? 貢獻者

azmidi
benaclejames
adjerry
HisashiASM?- 指引我們正確遷移到 WinUI
tianrui/TheBug233?- 提供了簡體中文本地化
m3gagluk
PinballsWizard
Statek/nkotech

certified
hood
classic

現在已可以直接安裝官方版本:
https://github.com/benaclejames/VRCFaceTracking/releases/download/5.0.0.0/VRCFaceTracking_5.0.0.0_x64.msix
可以來QQ群里一起交流呀:495345060
Welcome to Official Discord:https://discord.gg/Fh4FNehzKn