Apple 早前推出的 iPhone 6s 及 iPhone 6s Plus 加入了全新的 3D Touch 功能,能透過在螢幕上按壓力度的強弱,從而產生出不同的輸入效果。至於 Android 機如要使用類似的功能,暫時就只有 Huawei 的 Mate S 能夠做到。不過若然大家擁有 Xperia 手機,而又懂得編寫程式,那麼亦可以在手機上造出類似 3D Touch 的效果。
據了解一位名為 Marco Chiappetta 的海外網民,最近就發現手機的氣壓計原來可以測量到機內氣壓的細微變化,原理就像 3D Touch 的 Taptic Engine 可以測量到手指按壓的力度。於是 Marco 便決定利用一部 Sony Xperia Z3 手機,並封上了機身上下的所有接口位,令手機變成密封狀態。然後他再編寫特定的程式,結果終於成功透過機內的氣壓計去量度到按壓力度的變化,從而造出與 3D Touch 相似的效果。
從影片中公開的示範可以看到,當 Marco 用手指在螢幕上按壓時,畫面內的物件便會因應按壓力度的強弱而拉近或拉遠,實現 Android 機都可以用 3D Touch 功能了。此外,Marco 同時亦提到由於有關功能主要依靠測量機內氣壓才可做到,因此如手機越密封效果便會更好,而有鑑於 Xperia Z3 本身極備極強的防水功能,所以最後便以此手機作為測試對象。
來源:GitHub