Posted By Mr. Thursday
David OReilly運用 anamorphosis 的技術 (古代把物體畫成變形的圖案,透過特殊鏡片或角度才能看到原貌的繪圖技術),將他原本的動畫呈現在iphone上面,但是會因為觀看角度的關係,讓人以為這隻小貓是立體的,而且還可以透過觸控螢幕來移動動畫的觀賞角度呢!實在是非常神奇的創作!
iHologram - iPhone application from David OReilly on Vimeo.
資料來源
- (The Next Web) See that little creature? It’s a iPhone holographic illusion
過去的今天:
相關推薦
![]() |
![]() |











Very interesting, indeed.
Could someone explain how this is achieved? Or, to be more specific, how the Anamorphosis is applied to the iphone? I would appreciate the information very much.
[...] 由 Mr. Thursday 所報導的: [...]
According to David OReilly: “The iHologram app was not real. It was an illustration of an idea I had which I believe could work with the technology (combining anamorphosis and motion sensing). Unfortunately I’m just an ideas person, and I can show how things should look, but I’m no hardcore programmer.”
Guess that explains a lot. Anyway theoretically you need at least 2 accelerometers to serve as a 3D compass. AFAIK, the old iPhone only gets one. Not sure about the new iPhone yet, but my educated guess is still one. FYI: the wii remote control gets three.
iPhone supports OpenGL ES, that’s OpenGL for embedded system. I think the morph related stuffs in it might be helpful if we want to create an real application like this.
如果由正上方看會是怎樣的呢?
Many Thanks, Mr. Holiday,
I did think of compass or something else to detect the orientation of the iPod. Other than that, it was all beyond my knowledge. (How can a picture ‘floating’ out of the LCD?) Maybe it can be classified as “position-based” UI technology.
Again, many thanks!
所以這個影片應該是合成的囉…?
我在文章裡面沒有找到David Oreilly那一段文字就是了….
如果不轉動的話…還是需要anamorphosis來產生立體感
從正上方看可能是變形的圖案
但是從側面一定的角度來看 會產生立體的形狀出來
就是anamorphosis的方式了
也許電腦圖學會講相關計算公式囉?我沒學過就是了
看起來它的圖像並沒有浮出來
因此, Mr. Holiday 所說的是可以做的
你只要知道它三維空間的旋轉, 就可以做到了
其實, 一般相機只要有 Camera 就可以做到了
但是不可以貼著地面, 你的 camera 要對準一個校正物之類的
check this:
http://uiui.mmdays.com/2008/03/30/d%E2%80%99fusion/
剛看到我也嚇了一跳…真的很驚奇!
想了好久,不知道是怎麼做到的…看了推文才知道原來是合成的…XD
然後又想了一下… 結論是:如果沒有一個裝置,用來定位觀看者的位置與看的角度的話,
這個應用似乎是不可能實現的…
Augmented Reality 的應用,其中一個必要條件是「視點的定位」,
不管是眼鏡或是攝影機,這套系統都需要取得這個參數,
才能 render 出來一個 3D 立體的影像,
iPhone 只有對本身的晃動能夠感應,並不能知道使用者是從那個角度看它的,
所以…… 除非出一個眼鏡 ( iGlass ?XD ) 的配件吧,
然後用藍芽跟 iPhone 溝通,才比較有可能實現…
Hi Pomin,
我想直接要求觀看者在啟動程式時與地面垂直、面朝螢幕會是不錯的開始。accelerometer 這種東西可以告訴你在 x, y, z 軸目前受到的重力,有這三個值就可以算出相對的兩個角座標,也就是電話在三度空間中擺放的「姿勢」,所以iPhone才能在橫拿的時候自動轉過來。
其實這部份就是數學啦,直接讀值可以決定程式初始時貓該怎麼擺,而追蹤值的變化可以知道電話的位移、受力(往旁邊一甩貓的毛髮就飛起來),兩個以上的accelerometers加上知道他們互相之間的距離以及安裝的角度就可以算出角動量,也就是可以知道轉動。最後這部份一定是不會很準的。印象中也有電子羅盤可以裝,那就是另一個故事了…