diff --git a/gdtf-spec.md b/gdtf-spec.md index 25e3afa8..cf1fc2d9 100644 --- a/gdtf-spec.md +++ b/gdtf-spec.md @@ -2674,7 +2674,7 @@ are not enumerated. The enumeration starts with 1. Attributes names are considered as normalized. The upper and lower case of attribute names is not taken into account. -``` +``` xml                         @@ -2694,6 +2694,7 @@ not taken into account.                                     +                                        @@ -2734,6 +2735,11 @@ not taken into account.                                         +            +                +                +                +                                        @@ -3074,6 +3080,23 @@ not taken into account.                                     +            +            +            +            +            +            +            + +            +            +            +            +            + +            +        +             @@ -3081,7 +3104,7 @@ not taken into account. Example for enumeration: -``` +```xml         ``` diff --git a/proposal/tracking-attributes/ControlSide.PNG b/proposal/tracking-attributes/ControlSide.PNG new file mode 100644 index 00000000..55e25299 Binary files /dev/null and b/proposal/tracking-attributes/ControlSide.PNG differ diff --git a/proposal/tracking-attributes/KinematicChain.png b/proposal/tracking-attributes/KinematicChain.png new file mode 100644 index 00000000..68bce2a3 Binary files /dev/null and b/proposal/tracking-attributes/KinematicChain.png differ diff --git a/proposal/tracking-attributes/Sample.mvr b/proposal/tracking-attributes/Sample.mvr new file mode 100644 index 00000000..ed1c7ada Binary files /dev/null and b/proposal/tracking-attributes/Sample.mvr differ diff --git a/proposal/tracking-attributes/proposal.md b/proposal/tracking-attributes/proposal.md new file mode 100644 index 00000000..606a42e5 --- /dev/null +++ b/proposal/tracking-attributes/proposal.md @@ -0,0 +1,59 @@ +# Tracking Proposal + +We will support tracking systems with new attributes. By default it is intended that the tracking info will be a child of the fixture it is for. This uses the Kinematic Chain feature from MVR. + +![Kinematic Chain](./KinematicChain.png) + +On the control side, you can use the encoders to group the properties also of the child fixtures. + +![ControlSide](./ControlSide.png) + +| Attribute | Description | What will happen in visualizers | What the Physical Value will mean | +|---|---|---|---| +| TrackerID | Defines the tracker ID that be used as a target for the fixture. | The fixture that is the parent of the tracker fixture, will point to the tracker with the given ID. | The Physical Value will be interpreted as an integer ID with rounding. | +| TrackerCrossFade | Defines how the value for the position and rotation of the device are calcualted. 0% means fully from the device, 100% means fully from the tracker position. | | +| TrackerTime | | | +| TrackerOffsetX | Defines the offset in X direction the device will point in relation the the actual tracker position. | | In the global coordinate system the tracking target will offsetted with in X direction. | +| TrackerOffsetY | Defines the offset in Y direction the device will point in relation the the actual tracker position. | | In the global coordinate system the tracking target will offsetted with in X direction.| +| TrackerOffsetZ | Defines the offset in Z direction the device will point in relation the the actual tracker position. | | In the global coordinate system the tracking target will offsetted with in X direction. | +| TrackerMode | Defines settings that you can make for the device and the tracker that is assigned to the device. | | +| TrackerControlHeight | Allows to define the offset in Z direction that the tracker will have for all devices using this tracker for positioning. | | +| TrackerControlSpeed | Defines how fast the device reacts to changes in the position of the tracker. | | +| TrackerControlFreeze | Defines how accurate the device reacts to changes in the position of the tracker. | | +| TrackerControlBeamSize | Defines how big the beam size for the fixture should be. | | +| TrackerControlMode | Defines settings that you can make to the tracker. | | +| TrackerControlShow | Defines settings that you can make to the show. | | + + +```xml +    +        +           ... +            +        +        + ... +            +                +                +            +        +        +            +            +            +            +            +            +            + +            +            +            +            +            + +            +        +    +``` \ No newline at end of file