perceived. Nevertheless, it does not explain how the knowledge for perception is acquired. In contrast Gibson has an alternative explanation with texture gradient and affordances. 3 05144023 Nevertheless, one of the most significant problems with Gibson's theory is its inability to explain the Ames distorted room illusion (Gehringer & Engel, 1986). Gibson argues that most mistaken perception occurs in situations very different from those, which exist in the natural environment. However, to suggest that illusions are nothing but laboratory tricks designed to confuse people is not true, since at least some produce effects similar to those found in normal perception. Despite the important differences between Gibson and Gregory's theories, they agree on several points
20 Games Programming with Java and Java 3D The source code for the Java 3D utility package com.sun.j3d.utils is available in the file java3d-utils-src.jar, which is usually to be found in the Java SDK folder. The code for geometry like Sphere and Cylinder, and behaviours like OrbitBehaviour and MouseTranslate can be a useful source of ideas. A.3. Java 3D Books Two good textbooks on Java 3D: · Java 3D API Jump-Start, Aaron E. Walsh, Doug Gehringer, Prentice Hall; ISBN: 0-1303-4076-6, 2001 · Java 3D Programming, Daniel Selman, Manning Pub.; ISBN: 1-9301-1035-9; 2002 The Walsh and Gehringer text is an excellent overview, using code snippets rather than page after page of listings. This is a good book to read in conjunction with the tutorial. The Selman book is more advanced and has some very sophisticated examples. For the games enthusiast, there is a DOOM-like 3D world using first-person perspective,