立方體與旋轉女子

很多人都曾看過以下這幅立方體透視圖:

這幅圖有趣之處在於,它可以被看成以不同的面作為立方體的前面,以下是這幅圖的兩個(非透視)視角:

在以上兩圖中,標有「1」和「2」的面分別被看成左圖和右圖的前面。

一般人都不難從上述透視圖的某一視角轉換至另一視角,轉換視角的方法是注視著上述透視圖上對應著「1」或「2」的那個面,把它看成立方體的前面。經過一些練習(或者根本不用練習),你甚至可以做到隨意轉換視角。

最近我在網上發現以下這個有趣的旋轉女子動畫:

據說這個動畫是由一名網頁設計者設計出來的,其有趣之處在於,它也有兩個視角:你有時看見圖中的女子在順時針旋轉,有時則看見她在逆時針旋轉。

可是,上述動畫跟立方體透視圖不同,轉換視角似乎不是那麼容易的事。一般人在初看時只能看見某個視角(我初時只能看見女子在順時針旋轉),要經過一段時間才能看見另一個視角,而且要練習一段時間才能做到隨意轉換視角。

以下是我的轉換視角方法(應該還有其他方法)。我發現在這個動畫中,女子面部朝左和朝右的畫面其實是模棱兩可的,例如以下這個畫面:

在上圖中,「1」號腳既可以被看成右腳,也可以被看成左腳。當「1」號腳被看成右腳時,女子在順時針旋轉;被看成左腳時,女子在逆時針旋轉。

我認為這就是轉換視角的關鍵。當動畫前進至女子面部朝左或朝右的畫面時,只要注視著她腰間至大腿的位置,你便能看見她在改變旋轉方向(當然要配合一點想像力,即想像女子在改變旋轉方向)。只要繼續注視著女子腰間至大腿的位置,你甚至能看見她在不斷改變旋轉方向,看到你暈頭轉向。如果不想這樣,你可以把視線移到女子的頭部,這樣你便會看到女子只朝一個方向旋轉。

這實在是一個有趣的動畫,它似乎揭示了人類想像力對視覺的影響。


「消閑區」
<script type = "text/javascript"> (function(d, w) { var x = d.getElementsByTagName('SCRIPT')[0]; var f = function() { var _id = 'lexity-pixel'; var _s = d.createElement('script'); _s.id = _id; _s.type = 'text/javascript'; _s.async = true; _s.src = "//np.lexity.com/embed/YW/be0aa169de7f441c6473361be62c9ef6?id=ddad453e7753"; if (!document.getElementById(_id)) { x.parentNode.insertBefore(_s, x); } }; w.attachEvent ? w.attachEvent('onload', f) : w.addEventListener('load', f, false); }(document, window)); </script>