How to create the illusion of antigravity motions
Visual illusions, a perceptual behavior where what we “see” differs from the physical reality, are used in vision science to understand the nature of human perception1. Most of the known visual illusions come from 2D pictures and their motions, but not so many make use of 3D solid objects.
An example of the latter is the famous impossible object created by Lionel S. Penrose and Roger Penrose2 showing and endless loop of stairs, known as the Penrose steps, which was used later by M.C. Escher in his artwork “Ascending and Descending”.
Although it is usually called an impossible object, this is not really the case. A solid structure can be constructed such that an appropriate viewpoint leads to such a picture.
Constructing this kind of structures is the aim of Sugihara3, where the author presents a method for designing solids in which the orientation of the slopes seems opposite to the actual orientation. The paper focuses in a particular type of visual illusions, called impossible motions, in which balls placed on the slopes appear to roll uphill, contradicting the law of gravity.
First, Sugihara reviews picture interpretation theory, as a tool to specify all solids represented by a given picture. For a solid object in 3D, choosing an origin for the Cartesian coordinate system determines the projection of the solid on the plane . This projection, which is the picture obtained on that plane when looking at the solid from the viewpoint at the origin, is called the line drawing of the solid.
Given a solid, its line drawing is uniquely determined. But the contrary is not true: Given a line drawing, either it does not represent correctly a solid object, or there are infinitely many solids having that very same line drawing. We humans are able to interpret an ordinary line drawing as a unique solid, up to scaling. However, there might be some freedom for interpretations, which can be used to mislead human perception.
In order to do so, Sugihara takes into account the relative positions of the vertices and faces of the solid. Consider the line drawing below, in which , and are the projections of the vertices and the face of the solid.
A number of predicates stating relative positions arise from this line drawing, for example:
-
, meaning that the vertex is on the face .
-
, meaning that the plane supporting passes between the viewpoint and the vertex (i.e., that the edge labeled is a ridge).
-
, meaning that the plane supporting passes beyond the vertex (i.e., that the edge labeled is a valley).
Given a line drawing and all the predicates satisfied by the solid, how to study if the solid can be reconstructed? The answer goes through basic linear algebra.
First, observe that if a projection has coordinates , then the coordinates of the original vertex are , where is an unknown representing the multiplicative inverse of the distance between the viewpoint and (along the -axis, see again the third figure). Second, observe that the plane supporting a face has an equation , where are unknown.
Putting these two observations together, any predicate can be easily translated into linear equations and inequations. For the predicates in the previous example:
-
leads to .
-
leads to .
-
leads to .
In several preceding papers, Sugihara proved that a line drawing together with a set of predicates represent a 3D solid if, and only if, the corresponding system of linear equations and inequations has a solution. Hence, this system is a powerful tool to construct several 3D solids which look impossible from a certain viewpoint4.
However, for many structures looking impossible the system does not admit solutions at all, preventing the construction of associated 3D solids. This is the case for the so-called antigravity slopes, composed by a slope supported by two columns standing on a base plate, in which balls appear to roll uphill. In particular, from the following picture it is impossible to construct a slope that tilts to the right.
The key contribution of Sugihara is to propose a procedure to get over this issue. The idea is moving the vertices at the top of the columns, along the vertical edges of the columns, in such a way that these movements are restricted to the area covered by .
A first natural formulation is proposed but, unfortunately, it leads to a nonlinear system which is difficult to solve. Thus, Sugihara proposes a second formulation which does lead to a linear system. This allows to construct a slope as desired, which can be then combined to create more complicated constructions, causing the illusion of impossible motions.
For a last example, please enjoy the following antigravity motion illusion, which achieved the first prize in the Best Illusion of the Year Contest 2010.
References
- Al Seckel. Optical Illusions: The Science of Visual Perception. Firefly Books Ltd., New York, 2009. ↩
- Lionel S. Penrose and Roger Penrose. Impossible objects: A special type of visual illusion. British Journal of Psychology 49:1 (1958) 31-33 http://dx.doi.org/10.1111/j.2044-8295.1958.tb00634.x ↩
- Sugihara K. (2013). Design of solids for antigravity motion illusion, Computational Geometry, DOI: 10.1016/j.comgeo.2013.12.007 ↩
- Kokichi Sugihara. Three-dimensional realization of anomalous pictures—An application of picture interpretation theory to toy design. Pattern Recognition 30:7 (1997) 1061-1067. http://dx.doi.org/10.1016/S0031-3203(96)00138-0 ↩
2 comments
[…] el punto de vista adecuado hay que trabajar un poco más. Puedes encontrar la idea en la entrada How to create the illusion of antigravity motions, que escribí en Mapping Ignorance, y todos los detalles otra vez en el […]
[…] How to create the illusion of antigravity motions David Ordenek idatzia. […]