This is an old revision of the document!
Start Page » Game Development with the Drag[en]gine » Skin Texture Properties » Texture Property Database
This list contains all existing texture properties. If you implement a Ggraphic, Audio or Physics module you have to stick to this list. You are not required to support all texture properties mentioned here but if you support them stick to the definition below. Artist rely on the same list to produce their content. For testing new texture properties you can define new properties and propose them for inclusion.
Property names typically compose of one or more names with optional dots in between. Color components and gray scale values are written in the range from 0 to 1 with 0 equal to an RGB value of 0 and 1 equal to an RGB value of 255. Values with more than one color component are written in paranthesis. You are not required to use the full number of components written. Using less is valid and the modules fill up the remaining components with their default values.
Some texture properties have boolean values. The Drag[en]gine does though not use a boolean data type only float data types. As a rule of thumb values below 0.5 are treated as 0 (or false) and all other values a 1 (or true). To avoid troubles though it is best to stick to 0 and 1 as values in these cases.
The properties are listed in a summary table sorted alphabethically by name. Click on a name to find details about the texture property in question.
Property Name | Description | Source | Default | Graphics | Physics | Audio |
---|---|---|---|---|---|---|
ambient.occlusion | Ambient occlusion. | image | 1 | X | ||
ambient.occlusion.transparency.multiplier | Ambient occlusion transparency mask multiplier. | image | 1 | X | ||
bounciness | Defines the bounciness of the surface. | value | 0 | X | ||
color | Albedo color. | image | (0,0,0) | X | ||
color_alpha | Albedo color with transparency. | image | (0,0,0,1) | X | ||
color.gamma | Gamma correction for the color and color_alpha texture property. | value | 2.2 | X | ||
color.tint | Tint for the color and color_alpha texture property. | value | (1,1,1) | X | ||
color.transparency.multiplier | Color transparency mask multiplier. | value | 1 | X | ||
emissivity | Defines the emissivity. | image | (0,0,0) | X | ||
emissivity.intensity | Defines the emissivity intensity. | value | 1 | X | ||
environmentmap | Defines a custom environmentmap to use for reflections. | image | (1,1,1,0) | X | ||
environmentroom | Defines an environment room to simulate a 3 dimensional on a flat surface. | image | (not set) | X | ||
environmentroom.size | Defines the size ratio for an environment room. | value | (1,1) | X | ||
environmentroom.emissivity | Defines the emissivity for an environment room. | image | (0,0,0) | X | ||
environmentroom.emissivity.intensity | Defines the intensity of the environment room emissivity. | value | 1 | X | ||
height | Height of surface point. | value | 0.5 | X | ||
height.scale | Scale of height texture property. | value | 1 | X | ||
mirror | Defines if the material is fully mirroring. | value | 0 | X | ||
normal | Surface normal. | image | (0.5,0.5,1.0) | X | X | |
normal.strength | Strength of normal property influence. | value | 1 | X | X | |
normal.transparency.multiplier | Normal transparency mask multiplier. | value | 1 | X | ||
reflected | Determines if the object is reflected by other geometry (1=yes or 0=no). | value | 1 | X | ||
reflectivity | Per-color reflectivity/reflectance. | image | 3 | X | ||
reflectivity.gamma | Gamma correction for the reflectivity texture property. | value | 1 | X | ||
reflectivity.transparency.multiplier | Reflectivity/reflectance transparency mask multiplier. | value | 1 | X | ||
refraction.distort | Distortion behind transparent object. | image | (0.5,0.5) | X | ||
refraction.distort.strength | Strength of the distortion behind transparent object effect. | value | 0.01 | X | ||
roughness | Surface roughness. | image | (1,1) | X | X | |
roughness.gamma | Gamma correction for the roughness texture property. | value | 1 | X | X | |
roughness.remap.lower | Lower remap value for the roughness texture property. | value | 0 | X | X | |
roughness.remap.upper | Upper remap value for the roughness texture property. | value | 1 | X | X | |
roughness.transparency.multiplier | Roughness transparency mask multiplier. | value | 1 | X | ||
shadow.importance | Defines how important shadow casting is for this material. | value | 1 | X | ||
shadow.none | Defines if the material casts shadows. | value | 0 | X | ||
texcoord.clamp | Defines if the texture coordinates are clamped to the border. | value | 0 | X | ||
texcoord.scale | Defines the scaling for texture coordinates. | value | (1,1,1) | X | ||
transparency | Transparency. | image | 1 | X | ||
transparency.multiplier | Transparency multiplier. | value | 1 | X | ||
transparency.type | Transparency type (1=full or 0=masked). | value | 0 | X |