不准說她是軟體!Google工程師發明「一鍵老婆生成器」 二次元美少女在現實活過來了
2020年08月09日B站有一位寶藏up主「Mars」,他畢業於同濟大學土木工程系,2015年進入UC Irvine學習電腦知識,現在是Google的一名程式設計員。他經常拍攝影片介紹自己的轉專業和求職的經驗,最近還根據粉絲們的請求研究起了「一鍵『老婆』生成器」。
▼Mars介紹說,生成二次元「老婆」這個主題很多人都做過,而且效果非常好。這次他就用不同的表達方式,用AR來做。現在市面上大部分的AR,比如《Pokemon GO》,都是透過指定App裡的相機才能看到擴增實境的內容。Mars想做網頁版AR,只要開啟網頁,從網頁中開啟相機,就能看到擴增實境的內容。
▼他先介紹了自己的思路:做一個網站,用戶上傳3D模型後,網站會自動生成一個QR碼,然後用手機上的相機去掃這個QR碼,模型就會出現在現實世界裡了!
▼他找了3個解決方案,分別是Google的WebXR、AR.js和Argon.js。WebXR效果最好、文檔最完善,但只支持很少一部分安卓設備,所以pass。後兩個方案的表現力差不多,但AR.js完全開源,所以Mars選擇了這個。
▼他寫了一個靜態文件服務器,創建index.html,將程式碼複製進去運行服務器,經過一系列操作之後,擴增實境畫面卻沒有出現。從報錯內容來看,從ios11開始,只有透過https訪問的網站才有開啟相機的權限。Mars安裝了ngrok程式,問題果然解決了,這次擴增實境的畫面順利出現啦。
測試成功後Mars開始製作自己的模型。他從一個叫Sketchfab的網站上找了一些3D模型,下載後將連結複製到之前創建的index.html文件裡,就大功告成了。Mars很願意跟大家分享整個項目的程式碼,大家感興趣的話可以去這裡看一下!
延伸閱讀:
來源:網路資料