Week 8

Picking
I am still struggling with picking because of the fact that the ground and sky box could vary in the z-depth, which cause it to be automatically selected. When removing the ground and sky box, I discovered the picking code works. Therefore, a primitive version of code exists that selects an object if it is the only hit detected. When the object is selected, the user can apply transformation such as translation and rotating via the mouse. A primitive method of edit shape is also enabled when an object is selected.

Material Viewer
A primitive version of the material viewer is a single box that displays a sphere with a default lighting to simulate a generic material. I implemented a Material Viewer widget, which can be used in several places. The viewer assumes that there is a global object which houses the material. An external object can edit the material in various ways that will reflect the image in the viewer. The first implementation of the viewer is in the Edit Shapes, a window that allows the user to edit the currently selected object. The window has three color buttons (diffuse, specular, and ambient).

Texture Viewer / Editor
The first version of the future tile/map editor is to construct a simplistic texture viewer and/or editor. The texture viewer, which will be replaced by the texture editor, loads a targa file and displays into a window. The texture editor is a sub-application that allows the user to view and edit targa files. Manipulating images include movement of the mouse to process drawing. Options include select, draw with a pen, eye dropper, brighten and darken. Drawing with a pen draws a pixel or a box of pixels, based on the point size. The eye dropper selects the color of the selected pixel. Brighten and darkens manipulate the color brightness of selected pixel.

Weekly Notes
Project-specific sections:

> Week 1 Notes
> Week 2 Notes
> Week 3 Notes
> Week 4 Notes
> Week 5 Notes
> Week 6 Notes
> Week 7 Notes
> Week 8 Notes
> Week 9 Notes
> Week 10 Notes
> Week 11 Notes
> Week 12 Notes
> Week 13 Notes
> Week 14 Notes
> Week 15 Notes
> Week 16 Notes
> Week 17 Notes
> Week 18 Notes
> Week 19 Notes
> Week 20 Notes

Home | About Raina3D | About Us | Thanks | Contact
Copyright (c) 2005-2009 Raina3D All rights reserved.