1. 程式人生 > >嘗試“魔鏡” 沒有想象中的美好

嘗試“魔鏡” 沒有想象中的美好

看到國外的哥們兒做了一個很有科技感的“魔鏡”,效果如下圖,自己也不禁躍躍欲試,在仔細研究了這個方案並進行了初步的嘗試之後,發現這個“魔鏡”離夢想中的超現實感還有一定的距離。


結構部分是該博文的重點,手工拆卸顯示器邊框,重新加工定做木製邊框,絕對是DIY的典範,但這個不是本文關注的重點,系統和軟體部分是著重關注點,下面是我根據其博文的表述進行的分析。

  • 硬體
    • 樹莓派
    • 液晶顯示器
  • 軟體
    • 樹莓派linux作業系統
    • 搭建在樹莓派上的PHP服務
    • 全屏瀏覽器

其中說到的方案是採用了樹莓派連線電腦顯示器,樹莓派起的作用是預設啟動瀏覽器,且設定為全屏,並啟動一個本機PHP Server,寫一個PHP程式,為瀏覽器提供天氣預報等功能。

單從這個方案看,其實我們可以利用手邊的很多裝置,無需使用樹莓派來實現,且伺服器無需搭建在智慧裝置本身,直接在網際網路上搭建伺服器,智慧裝置作為瀏覽器訪問服務即可,這樣只要伺服器服務線上更新即可。我使用的方案如下:

  • 硬體
    • 電視盒子(eg:小米盒子)
    • 液晶顯示器
    • 電容膜
  • 軟體
    • android作業系統
    • 搭建在Internet的服務(我採用了nodejs)
    • 全屏瀏覽器

我選擇了手頭的電視盒子,目前的電視盒子都採用的安卓系統,瀏覽器的相容性很好,可以設定為預設啟動瀏覽器,且市面上有很多可以全屏顯示的瀏覽器,更重要的是,理想中這樣的魔鏡需要可以支援手勢操作,只要在鏡子前貼上一層電容膜,即可以實現,還是有很大的改進空間的。

在實施過程中,雙面鏡成為了該問題的關鍵,在某寶購置了一小塊雙面鏡看效果,結果如下


百聞不如一見,百見不如一試。可以看出雙面鏡的弊端還是很嚴重的。為了可以達到兩面透光的目的,鏡面的反射光相較於普通的鏡子要弱很多,所以看起來雙面鏡要暗,影響了鏡子的效果,(某寶上雙面鏡大都被用於邪惡的偷窺,要識別是否是雙面鏡有很多方法,最靠譜的是攜帶一枚普通的鏡子,放在一起,雙面鏡明顯要暗很多)另一方面,顯示器上的文字也由於透光被遮擋,文字也顯得黯淡,效果大打折扣。這個可能和鏡子的材質有關。但我把顯示器的亮度調節到100%,也沒能和國外這個哥們兒的效果相當。但仔細觀察,其實原作的鏡子亮度也很暗。

綜合來講,雙面鏡這個方案可以創造出一定的效果,但是離“夢幻”還有相當大的差距。