Web3 世界裡的驗證機制,以Tezos為例

在web3的世界裡面,區塊鏈錢包取代了過去綁定社交帳號登入的功能,以下面在Tezos上的NFT交易平台objkt為例,可以看到sync取代login的按鈕。

https://i.imgur.com/24a50VE.png

objkt

如下圖,點選sync後,objkt會與您的錢包(temple wallet)互動,然後請您簽署一份payload:

https://i.imgur.com/puF7ren.png

temple wallet

點選簽名完後即可登入頁面,但他到底是怎麼做的,首先我們要來複習一下數位簽章的一些基礎。

數位簽章 (Digital signature)

數位簽章被廣泛應用在許多領域如證書、email、blockchain等等。簡單來說我們需要驗證東西『是否為某人所發』,可以使用數位簽章來達成此事。如下圖,假這今天Bob要證明某個訊息是否為Alice所發出,首先Alice使用私鑰(private key/secret key)來對message做簽章,然後將簽完的message(簽章,signature)送給Bob,此時Bob只要使用Alice的Public key及收到signature,去驗證訊息是否為Alice所發。

20211028-虛擬人課堂筆記4-Vroid

調整模型到你喜歡的

Face Editor>Generate Bone

調整完 Camera/Export>Export Info> Material Reduction>設定2

Camera/Export>Export Info> Texture Altas Resolution>最小

https://i.imgur.com/aWsR5v2.png

Camera/Export>Export Info> Polygons Resolution>Editor Hair Cross Section、Delete Transparent Mashes打勾

https://i.imgur.com/eckJKK1.png

點選下面Export

開啟cluster,點右上頭像>Avatar>upload avatar

https://i.imgur.com/NlrVnqF.png

點選剛剛下載的cluster,選擇活動

https://i.imgur.com/vwgGMyC.png

可以進去活動的虛擬世界拉🎉

https://i.imgur.com/nF6HSX9.png

製作自己的模型 — PIFuHD

點複製,檔案>複製副本到自己的雲端

https://i.imgur.com/7DIDzrd.png

點連線

找自己喜歡的接近T pose照片,取名girl上傳

點開旁邊資料夾確認檔案已經上傳

https://i.imgur.com/dxbxD7C.png

並將下面程式片段改成剛剛上取的名字

https://i.imgur.com/LMHeOF5.png

接下來一直往下執行,直到:

https://i.imgur.com/zxerZ2w.png

沒有錯誤,點開旁邊資料夾>pifuhd>results>pifu_final>recon裡面檔案下載

https://i.imgur.com/f4bzwug.png

把下載下來的模型丟到creator3d檢視,我找的這張轉完效果好像有點不好QQ

20211027-虛擬人課堂筆記3-Unity-Facecapture

去上禮拜ReadyPlayerMe下載glb模型檔 https://i.imgur.com/FWWnEgg.png

  1. 打開Blender,按右鍵刪除方塊

2. File>import>.glb

3. 選擇角色跟骨架

3. 全選模型> File>Export>照著下面紅框做>Export(匯出)

https://i.imgur.com/nRAbmXM.png

打開Unity(2020.3.20以上)>選擇3D project

window>package manager>+>Add package by name>com.unity.live-capture

點開sample>import

https://i.imgur.com/SfGFKsp.png

到project區域>Assets>Samples>Live Camera>1.0.1>ARKit Face Sample>FaceCaptureSample.unity

https://i.imgur.com/hqBxXXO.png

拖曳剛剛下載的模型.fbx到中間檔案區

把人物丟到Scene

點場景SampleHead>Inspector>SampleHead旁邊勾勾取消

點場景Camera>Inspector>Camera旁邊勾勾取消

Hierarchy>右鍵>Live Capture>Virtual Camera Actor

調整Camera視角

Hierarchy>我的模型>Incepetor>Add component>ARkit Face Actor

在Project>Create>Live Capture>ARKit Face Capture>Mapper

改名成myMapper

拖曳Hierarchy>我的模型拖曳到Project>點選Original Prefab

點一下myMapper,再點myMapper>拖曳Rig Prefab

https://i.imgur.com/VUuhLVQ.png

拖曳模型的左眼右眼頭等等(參考下圖)

https://i.imgur.com/CaA0QZt.png

Inspector>Add Render

然後點選Hierarchy>TakeRecorder>NewFaceDevice,照下面設定

https://i.imgur.com/dY8WLi5.png

點選我的模型,把myMapper加入Inspector>Mapper

https://i.imgur.com/nAxNye7.png

點選上面tab window>Live Capture>connections>Create Server>按下start

打開Iphone/Ipad,使用剛剛下載的Unity Face Capture

https://i.imgur.com/OOfz8L1.png

點模型>Hierarchy>TakeRecorder ,點選點Inceptor>Live

看到模型隨著表情動拉🎉 https://i.imgur.com/PK2Jrue.png

Ready Player me in Animaze(2021/10/28 WINDOWS ONLY)

20210820-開發mcu-Up-銘傳金手指3-0-的那些事兒

請參考:銘傳金手指

https://i.imgur.com/ermaKMu.png

Photo by joanna, from upMCU

MCU-up,一個專屬銘傳人的選課評價網站。

為甚麼會想做此專案?

大學四年邁向尾聲時,我開始思考做過的事情。從 創立MCU開源社 把校內對資訊有興趣的同學可以有個地方聚在一起討論進步。那我是否可以藉由自身的資訊專長造福更多人,於是 MCU-up 這個專案就此誕生了😆 https://i.imgur.com/whPdfpe.png

0%