This is an old revision of the document!
Attribute Editor
The Attribute Editor is a frequently used panel in GroIMP. It allows users to edit a wide range of attributes associated with different types of objects, including:
- User-defined configuration settings
- Geometric properties of scene elements
- Resource attributes such as 3D materials
Each attribute has a defined type, which determines the corresponding editing component. For example:
- A numeric attribute (e.g., the radius of a sphere) is edited via a simple input field.
- A 3D vector (e.g., the orientation of a cylinder) is edited through three numeric fields.
- Complex attributes (e.g., 3D materials) consist of multiple subattributes, each with its own edit interface.
Many attributes in GroIMP support multiple value types. In such cases, a type-selection button is provided. Once a type is selected, the editor dynamically generates suitable input components inside a collapsible subpanel. These panels can be minimized or expanded using the small button on their upper border, or by double-clicking, which expands one and collapses all others.
Example: Attributes of a Phong Material
In the case of a Phong material (as depicted in the Figure below), attributes include:
- Channel Input
- Diffuse Colour
- Transparency
- Interpolated Transparency
- Ambient Colour
- Emissive Colour
- Specular Colour
- Shininess
The example uses a Checkerboard 2D map for the Diffuse Colour, which in turn has attributes such as its own Channel Input, Colour 1 and Colour 2. Each of these can be further customized—for instance:
- Colour 1 is an RGB color modified via sliders.
- Colour 2 is set to an image map, though other types (e.g., constant color, RGB, or another checkerboard) are also valid options.

