This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
z:entityparameter [2008/10/22 23:42] jjp |
z:entityparameter [2015/08/23 13:59] (current) |
||
---|---|---|---|
Line 108: | Line 108: | ||
* missile exit time - Zeitpunkt in der Schussanimation an dem das Geschoss austritt. | * missile exit time - Zeitpunkt in der Schussanimation an dem das Geschoss austritt. | ||
* //list of// allowed target types | * //list of// allowed target types | ||
- | |||
===== Renderable ===== | ===== Renderable ===== | ||
- | * //list of trees of// renderable nodes | + | * //tree of// renderable nodes |
- | * //mapping between// renderable node trees and renderable | + | * //list of// states |
==== Renderable Node ==== | ==== Renderable Node ==== | ||
- | * internal name - Zur besseren Übersicht ein Name der (nur) im Parameter/ | ||
* position | * position | ||
* orientation | * orientation | ||
* scale | * scale | ||
- | * //mapping between// animation states and mesh animations | ||
- | * //mapping between// renderable parameters and shader parameters | ||
- | * //mapping between// renderable parameters and effect states | ||
- | * mesh, material, textures, effect | ||
* role - Welche logische Komponente wird durch die Node repräsentiert? | * role - Welche logische Komponente wird durch die Node repräsentiert? | ||
- | | + | |
+ | |||
+ | === Mesh === | ||
+ | * //mapping between// renderable parameters and shader parameters | ||
+ | * mesh | ||
+ | * material | ||
+ | * colour/ | ||
+ | * normal/ | ||
+ | * tint map | ||
+ | * additional map 1 | ||
+ | * additional map 2 | ||
+ | |||
+ | === Particle Effect === | ||
+ | * particle effect | ||
+ | * material | ||
+ | * map 1 | ||
+ | * map 2 | ||
+ | * map 3 | ||
+ | * //mapping between// animation states and effect states | ||
+ | |||
+ | |||
+ | ==== State ==== | ||
+ | |||
+ | * //list of// renderable node overrides | ||
+ | |||
+ | === Renderable Node Override === | ||
+ | |||
+ | * either mesh override or particle effect override | ||
+ | |||
+ | == Mesh Override == | ||
+ | |||
+ | * //mapping between// animation states and mesh animations | ||
+ | * material | ||
+ | * colour/ | ||
+ | * normal/ | ||
+ | * tint map | ||
+ | * additional map 1 | ||
+ | * additional map 2 | ||
+ | |||
+ | == Particle Effect Override == | ||
+ | |||
+ | * material | ||
+ | * map 1 | ||
+ | * map 2 | ||
+ | * map 3 | ||
+ | * //mapping between// animation states and effect states | ||
===== Beispiel ===== | ===== Beispiel ===== | ||
Line 211: | Line 250: | ||
Renderable test_renderable | Renderable test_renderable | ||
{ | { | ||
- | | + | |
{ | { | ||
Node root | Node root | ||
{ | { | ||
- | name = " | ||
position = (0.0, 0.0, 0.0) (vector3) | position = (0.0, 0.0, 0.0) (vector3) | ||
scale = (1.0, 1.0, 1.0) (vector3) | scale = (1.0, 1.0, 1.0) (vector3) | ||
orientation = (1.0, 0.0, 0.0, 0.0) (vector3) | orientation = (1.0, 0.0, 0.0, 0.0) (vector3) | ||
- | meshName = " | ||
- | materialName = " | ||
- | colourMapName = " | ||
- | normalSpecMapName = " | ||
- | tintMapName = " | ||
- | envMapName = " | ||
role = " | role = " | ||
- | boneMapping = ((" | + | |
- | animMapping = ((" | + | { |
- | paramMapping = ((" | + | meshName = " |
+ | materialName = " | ||
+ | colourMapName = " | ||
+ | normalSpecMapName = " | ||
+ | tintMapName = " | ||
+ | envMapName = " | ||
+ | | ||
+ | animMapping = ((" | ||
+ | paramMapping = ((" | ||
+ | } | ||
Node driver | Node driver | ||
{ | { | ||
- | | + | |
- | | + | |
+ | orientation = (1.0, 0.0, 0.0, 0.0) | ||
role = " | role = " | ||
} | } | ||
} | } | ||
} | } | ||
- | State destroyed | + | State normal |
{ | { | ||
- | Node root | + | } |
+ | State damaged | ||
+ | { | ||
+ | NodeOverwrite | ||
{ | { | ||
- | | + | |
- | materialName = "object_destroyed_material" | + | scale = (1.0, 1.0, 1.0) (vector3) |
- | colourMapName = "test_destroyed_colour.dds" | + | orientation = (1.0, 0.0, 0.0, 0.0) (vector3) |
- | | + | role = "none" (string) |
- | paramMapping = ("fadeOutTimer", "alphaFade") | + | |
+ | { | ||
+ | | ||
+ | colourMapName = "test_damaged_colour.dds" | ||
+ | | ||
+ | | ||
+ | envMapName = " | ||
+ | boneMapping = ((" | ||
+ | animMapping = ((" | ||
+ | | ||
+ | } | ||
} | } | ||
} | } |