2012-10-24 12 views
6

Pracuję nad projektem graficznym próbującym stworzyć niemożliwą kostkę w 3D. Niemożliwe kostka wygląda tak:Blender: Impossible Cube

enter image description here

Sztuką za to dwie krawędzie, które są „cięte” i zdjęcie zrobione z określonego kąta, dając złudzenie niemożności. enter image description here

Cóż, próbuję to zrobić, ale zamiast statycznego obrazu chcę go animować (obracać), zachowując niemożliwe właściwości.

udało mi się zrobić sześcian w blenderze jak widać na poniższym zrzucie ekranu: enter image description here

chciałbym usłyszeć wasze sugestie, w jaki sposób można osiągnąć pożądany efekt. Ideą byłoby uczynienie przezroczystej części krawędzi, która ma krawędź (lub więcej) za nią, tak, że za każdym razem, gdy zmienia się kąt kamery, przezroczysta łata przesuwa się wzdłuż.

Nie trzeba tego robić w Blenderze, więc wszelkie rozwiązania OpenGL są mile widziane.

Aby dać wyobrażenie o tym, co końcowy wynik powinien być, to jest link do takiego ilustracji:

3D Impossible Cube Illusion Animation

+2

Nie jestem pewien co do Blendera, ale w OpenGL możesz spróbować użyć różnych argumentów do glDepthFunc, aby uzyskać efekt, którego szukasz. –

+2

Wydaje się uzasadnione pytanie. Nie wiem, dlaczego zostało to odrzucone na początku. – DevNull

+0

Zastanawiałem się nad tym samym. Głosowanie pojawia się niecałą minutę po tym, jak załadowałem pytanie, żeby ktoś się kręcił ... –

Odpowiedz

1

To niemożliwe (heh). Spróbuj wyobrazić sobie obracanie sześcianu tak, aby nieprawdopodobnie przedni bity przesuwały się w lewo. Gdy tylko "przekroczy" bieżącą skrajną lewą krawędź, dwie właściwości "to z przodu" i "to z tyłu" nie będą mogły zostać spełnione jednocześnie.

+0

przeczytaj opis i oglądaj youtube ... –

+0

Spójrz. Albo żółta strona górna kończy się przed przednią niebieską stroną z tyłu, tak jak powinna, za pomocą geometrii regularnego sześcianu, albo skończy się zamknięta przez niebieską stronę przednią, tak jak powinna przez kostkę niemożliwą geometria. Bez względu na to, co zrobisz, jedna z tych zasad zostanie zerwana. Działa tylko w perspektywie kostki niemożliwej, ponieważ te dwa nie pokrywają się. – FeepingCreature

+0

@AlexEncoreTr: "* Obejrzyj youtube *" Co to jest Youtube? Nie masz linku do filmu wideo. –

0

Jeśli włączona jest funkcja usuwania krawędzi, ale przycinanie (testowanie głębokości) jest wyłączone, a rysowanie prymitywów w odpowiedniej kolejności należy uzyskać kostkę Eschera bez potrzeby wykonywania cięć. To powinno być stosunkowo łatwe do animacji.

Powiązane problemy