![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
The impossible triangle with cubes was first invented by the
Swedish artist Oscar Reutersvard back in 1934.
This image has two tricks. The first one is obvious (the triangle). But
there's another trick which may not be obvious. Can you guess what it is?
Post a reply to this message
Attachments:
Download 'ImpossibleTriangle.jpg' (48 KB)
Preview of image 'ImpossibleTriangle.jpg'
![ImpossibleTriangle.jpg](/povray.binaries.images/attachment/%3C3b45f0cf%40news.povray.org%3E/ImpossibleTriangle.jpg?preview=1)
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
The boxes which are more distant from the camera are bigger (so that they
all look the same size)?
BTW great effect!
Jonathan
"Warp" <war### [at] tag povray org> ha scritto nel messaggio
news:3b45f0cf@news.povray.org...
> The impossible triangle with cubes was first invented by the
> Swedish artist Oscar Reutersvard back in 1934.
>
> This image has two tricks. The first one is obvious (the triangle). But
> there's another trick which may not be obvious. Can you guess what it is?
>
>
----------------------------------------------------------------------------
----
>
>
> --
> #macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
> rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
> ],13),8)-3,10>#end blob{N(array[6]{11117333955,
> 7382340,3358,3900569407,970,4254934330},0)}// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
The big block in the background is actually the same size as the blocks in
the triangle?
"Warp" <war### [at] tag povray org> wrote in message
news:3b45f0cf@news.povray.org...
> The impossible triangle with cubes was first invented by the
> Swedish artist Oscar Reutersvard back in 1934.
>
> This image has two tricks. The first one is obvious (the triangle). But
> there's another trick which may not be obvious. Can you guess what it is?
>
>
----------------------------------------------------------------------------
----
>
>
> --
> #macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
> rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
> ],13),8)-3,10>#end blob{N(array[6]{11117333955,
> 7382340,3358,3900569407,970,4254934330},0)}// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
In article <3b45f0cf@news.povray.org>, Warp says...
> The impossible triangle with cubes was first invented by the
> Swedish artist Oscar Reutersvard back in 1934.
>
> This image has two tricks. The first one is obvious (the triangle). But
> there's another trick which may not be obvious. Can you guess what it is?
>
The image wasn't done with POV alone, but you used some image editor,
right??
--
Regards, Sander
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Sander <san### [at] stols com> wrote:
: The image wasn't done with POV alone, but you used some image editor,
: right??
A suggestion like this is a great offence. I would never go that low!
The image is made entirely with (hand-coded) POV-Ray code and one render,
and no external files. All the objects in the image are real 3D primitives
and all textures are regular POV-Ray procedural textures (eg. no image maps
nor anything).
--
#macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
],13),8)-3,10>#end blob{N(array[6]{11117333955,
7382340,3358,3900569407,970,4254934330},0)}// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
JRG <jrg### [at] hotmail com> wrote:
: The boxes which are more distant from the camera are bigger (so that they
: all look the same size)?
Well, no. The second trick isn't related to that.
: BTW great effect!
Thanks.
--
#macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
],13),8)-3,10>#end blob{N(array[6]{11117333955,
7382340,3358,3900569407,970,4254934330},0)}// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Thomas Lake <tla### [at] home com> wrote:
: The big block in the background is actually the same size as the blocks in
: the triangle?
Nope. It's truely bigger (in fact, exactly 6 times).
--
#macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
],13),8)-3,10>#end blob{N(array[6]{11117333955,
7382340,3358,3900569407,970,4254934330},0)}// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
The shadows go the opposite direction to the visible light source??
Nice pic btw :)
Dave
"Warp" <war### [at] tag povray org> wrote in message
news:3b45f0cf@news.povray.org...
> The impossible triangle with cubes was first invented by the
> Swedish artist Oscar Reutersvard back in 1934.
>
> This image has two tricks. The first one is obvious (the triangle). But
> there's another trick which may not be obvious. Can you guess what it is?
>
>
----------------------------------------------------------------------------
----
>
>
> --
> #macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
> rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
> ],13),8)-3,10>#end blob{N(array[6]{11117333955,
> 7382340,3358,3900569407,970,4254934330},0)}// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Davey B <kry### [at] totalise co uk*nospam*> wrote:
: The shadows go the opposite direction to the visible light source??
Nope. There are two light sources, and nothing special is related to them.
--
#macro N(D,I)#if(I<6)cylinder{M()#local D[I]=div(D[I],104);M().5,2pigment{
rgb M()}}N(D,(D[I]>99?I:I+1))#end#end#macro M()<mod(D[I],13)-6,mod(div(D[I
],13),8)-3,10>#end blob{N(array[6]{11117333955,
7382340,3358,3900569407,970,4254934330},0)}// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
In article <3b463501@news.povray.org>, Warp says...
> Sander <san### [at] stols com> wrote:
> : The image wasn't done with POV alone, but you used some image editor,
> : right??
>
> A suggestion like this is a great offence. I would never go that low!
>
> The image is made entirely with (hand-coded) POV-Ray code and one render,
> and no external files. All the objects in the image are real 3D primitives
> and all textures are regular POV-Ray procedural textures (eg. no image maps
> nor anything).
>
No offence meant and intended: I stupidly forgot the :) in my reply.
When I look at the left vertical vertices of the vertical stack of cubes
I get the impression that there is a lack of AA, as if these cubes have
been cut out and pasted. That made me make my offensive remark...
But I suppose there are other reasons for this to happen :))))
--
Regards, Sander
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |