1. ALT key not working on CDF. If you are using
KDE on CDF, you can fix this by going to the KDE Control Center, Desktop
preferences, and change the Window Behavior so that the key that activates
special window controls in the META key instead of the ALT key.
A second solution: modifier combinations can be used instead, such as
CTRL+SHIFT, ALT+SHIFT, CTRL+ALT. If you use these modifiers, make sure
you specify very clearly in your report what it is you implemented.
2. The human character in the assignment does NOT need to be replicated
exactly as in the assignment handout image. The image is just a guide for
the number of body parts we expect to see.
3. Hierarchical object and the "linear" list: The wording
in part 4 of the assignment handout is confusing. Since your object is
hierarchical, it should still be implemented as a tree. However, the user
interface should provide a selection mechanism for the individual objects AS IF
the objects were stored in a linked list. Thus, there should be 2
"directions" of selection, and following one direction will loop
through all the objects once before returning to the initial object. This
is slightly different from the octopus example in tutorial demo 2.
4. Panning: As stated in the assignment handout, panning moves the
camera parallel to the image plane. However, note that the camera should
NOT rotate as it moves. Think about what this means in terms of the
lookAt point for your camera.
5. Drawing normals: Although you may have been told otherwise,
please DO NOT draw your object normals with lighting turned on (regardless of
the UI "use lighting" setting). If your lighting isn't working
well, this will help you debug it!