2012-10-24 75 views
6

我正在嘗試在3D中創建一個不可能的立方體的圖形項目。不可能的立方體看起來像這樣:攪拌機:不可能的立方體

enter image description here

這背後的訣竅是其中兩個被「腰斬」,並從一個特定的角度拍攝的照片給是不可能的錯覺邊緣。 enter image description here

嗯,我想讓這個,而不是一個靜態圖像,我想能夠動畫它(旋轉)保持不可能的屬性。

我已經設法在攪拌機的立方體,你可以在下面的截圖中看到: enter image description here

我想聽聽你的建議,我怎麼能達到預期的效果。一個想法是使背後邊緣(或更多)的邊緣部分透明,以便每當攝像機角度改變時,透明貼片就會移動。

它不必在Blender中完成,因此歡迎任何OpenGL等解決方案。

爲了給你的最終結果應該是什麼樣的想法,這是這樣的插圖鏈接:

3D Impossible Cube Illusion Animation

+2

不確定Blender,但在OpenGL中,您可以嘗試使用glDepthFunc的不同參數來嘗試獲取所需的效果。 –

+2

似乎是一個合法的問題。不知道爲什麼它最初被低估。 – DevNull

+0

我想知道同樣的事情。在我上傳問題之後,我的投票甚至不出現一分鐘,所以有人在討論這個問題.. –

回答

1

這是不可能的(嘿嘿)。試着想象旋轉立方體,使不可能的前面的位移動到左邊。只要它「越過」當前的最左邊緣,「它在前面」和「在後面」這兩個屬性將不可能同時完成。

+0

閱讀說明並觀看youtube ... –

+0

看。無論是黃色的頂端會在後面的藍色前端前面出現,就像它應該是正立方體的幾何形狀一樣,或者最終會被藍色前端遮住,因爲它應該是不可能的 - 立方體幾何。無論你做什麼,其中一條規則最終都會被打破。它只適用於不可能的立方體視角,因爲這兩者不重疊。 – FeepingCreature

+0

@AlexEncoreTr:「*觀看youtube *」什麼Youtube?你沒有鏈接到視頻。 –

0

如果您啓用了邊緣剔除功能,但禁用了剪切(深度測試)功能,並且按照正確的順序繪製了基元,您應該可以在不需要剪切的情況下獲得Escher立方體。這應該相對容易動畫。