|
|
(32 intermediate revisions by 6 users not shown) |
Line 1: |
Line 1: |
| Finished for Build 8820 now. Post changes here first! And please pay attention to the style when you add something.. | | Finished for Build 8820 now. Post changes here first! And please pay attention to the style when you add something.. |
| --[[User:Schlumpf|schlumpf_]] 00:53, 23 August 2008 (CEST) | | --[[User:Schlumpf|schlumpf_]] 00:53, 23 August 2008 (CEST) |
|
| |
| == Animation blocks in WotLK ==
| |
|
| |
| * Previously M2s used a single-timeline approach, chaining all animations into one long piece and separating them via begin and end given in animation data. Now, each animation has an own timeline.
| |
| * Animation blocks contain a list of lists of timestamps and a list of lists of values, where the first list is by animation and the second one by timestamp-entry.
| |
|
| |
| template<typename T>
| |
| struct array_ref
| |
| {
| |
| uint32_t number;
| |
| T* elements; // in file obviously an offset only
| |
| };
| |
|
| |
| template<typename T>
| |
| struct animation_block
| |
| {
| |
| uint16_t interpolation_type;
| |
| uint16_t global_sequence;
| |
| array_ref<array_ref<uint32_t>> timestamps;
| |
| array_ref<array_ref<T>> values;
| |
| };
| |
|
| |
| * Thus, as example, with
| |
|
| |
| struct bone
| |
| {
| |
| int32_t bone_id;
| |
| uint32_t flags;
| |
| int16_t parent_bone;
| |
| uint16_t _1[3];
| |
| animation_block<vec3_float> translation;
| |
| animation_block<quat_short> rotation;
| |
| animation_block<vec3_float> scale;
| |
| vec3_float pivot;
| |
| } b;
| |
|
| |
| one may get the number of animations having translation information with
| |
|
| |
| b.translation.timestamps.number
| |
|
| |
| and the number of timestamps in the first animation using
| |
|
| |
| b.translation.timestamps.elements[0].number
| |
|
| |
| and the first timestamp value of the first animation via
| |
|
| |
| b.translation.timestamps.elements[0].elements[0]
| |
|
| |
| The actual translation vector for animation 0 at timestamp 0 is at
| |
|
| |
| b.translation.values.elements[0].elements[0]
| |
|
| |
| * Some timestamps/values.elements entries may have number/elements = 0, if for that animation id no animation is given.
| |
| * .anim files are just a blob of data which may as well be in the main model file, that is pointed to by the first array_ref layer.
| |
| * [model file name][animation id]-[animation sub-id].anim
| |
| * it seems like it is possible to detect if animation data is stored in-m2 or externally via
| |
| ** All animations which have flags & 0x20 are stored internally.
| |
| ** Animations which do not have flags & 0x20 are not stored internally.
| |
| ** Animations which do not have flags & 0x20 AND do not have flags & 0x40 are in .anim files
| |
| ** Animations which do not have flags & 0x20 AND DO have flags 0x40 are stored... somewhere. I have no clue.
| |
|
| |
|
| == Deleted Blocks == | | == Deleted Blocks == |
Line 87: |
Line 27: |
|
| |
|
| * Aha! Thanks very much :) I'll experiment with the modes more and see what I can find. | | * Aha! Thanks very much :) I'll experiment with the modes more and see what I can find. |
| - Wain | | -- Wain |
| | |
|
| |
|
|
| |
|
| == Particle Emitters == | | == Particle Emitters == |
|
| |
|
| Just trying to work out the changes in the Particle Emitter structure. The id (first value) is still always -1, in everything I tested. By eyeballing the values I think it's correct up to the point of blend mode and colour index (which is always 0, 11, 12 or 13). After that it gets weird.
| | I'm not yet sure what to do with the new parameters: '''MultiTexParamX''' (2 values), and '''MultiTexParam0''' and '''MultiTexParam1''' (each two pairs of x and y values). |
| | |
| The following is a paste of the eight values from "Blending Type" onwards, assuming the wiki page is correct for the data types (which it isn't).
| |
| | |
| Please excuse the huge paste, This is very temporary and I'll delete it again later.
| |
| | |
| Blending Type = uint8, Emitter Type = uint8, Particle Color Index = uint16, Particle Type = uint8, Head or Tail = uint8, Texture Tile Rotation = uint16, Texture Rows = uint16, Texture Columns = uint16.
| |
| | |
| | |
| | |
| Creature\Moth\moth.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Moosemount\moosemount.m2
| |
| | |
| Blend: 7 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 3 , TexTileRot: 7 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 3 , TexTileRot: 7 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 3 , TexTileRot: 7 , rows = 1 , cols = 1
| |
| | |
| Blend: 7 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 3 , TexTileRot: 7 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: 4 , rows = 2 , cols = 2
| |
| | |
| Creature\Motorcyclevehicle\motorcyclevehicle.m2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Infernal\infernal.m2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 14 , HeadTail: 7 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Creature\Ironhordeclefthoof\ironhordeclefthoof.m2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Creature\Ironhordeelekk\ironhordeelekk.m2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 7 , Emit: 1 , Color: 11 , Type: 8 , HeadTail: 14 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Creature\Felbeast\corehoundpet.m2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 4 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 4 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 4 , cols = 4
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 4 , cols = 4
| |
| | |
| Creature\Felbeast\felbeast.m2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Corehound2\corehound2.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 14 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 14 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Creature\Cloudmount\cloudmount.m2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 6 , HeadTail: 12 , TexTileRot: 3 , rows = 2 , cols = 2
| |
| | |
| Creature\Crane\cranegod.m2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: -100 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Creature\Ancientofarcane\ancientofarcane.m2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Chimera2\ironchimera.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Creature\Cranegodpet\cranegodpet.m2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Creature\Darkphoenix\darkphoenix.m2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 8 , cols = 8
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 8 , cols = 8
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 8 , cols = 8
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 8 , cols = 8
| |
| | |
| Creature\Ancientseaturtlefire\ancientseaturtlefire.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 2 , cols = 2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 8 , cols = 8
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 8 , cols = 8
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 8 , cols = 8
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 2 , cols = 2
| |
| | |
| Creature\Felhorse\felhorseepic.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Creature\Hippogryph\burnthippogryph.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Creature\Pyrogryph\pyrogryph.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 4 , cols = 4
| |
| | |
| Creature\Ravenlord\ravenlordmount.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Dreadravenwarbird\dreadravenwarbirdfel.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 14 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Dreadravenwarbird\dreadravenwarbirdsun.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 7 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 14 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 8 , HeadTail: 16 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Firefly\fireflygreen.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Firesprite\firesprite.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -100 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -100 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -100 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 15 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Creature\Firespiderboss\firespiderboss.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Creature\Fireravengodmount\fireravengodmount.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 8 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 8 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 8 , rows = 1 , cols = 1
| |
| | |
| Creature\Firekitty\firekitty.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 5 , rows = 1 , cols = 1
| |
| | |
| Creature\Firespiritsmall\firespiritsmalllesser.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Creature\Moltencorgi\moltencorgi.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 6 , HeadTail: 16 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 6 , HeadTail: 16 , TexTileRot: 0 , rows = 2 , cols = 2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Creature\Monstrouseel\monstrouseel.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Voidcaller\voidcaller.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Voidcaller\voidcaller_v2.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 32 , HeadTail: 44 , TexTileRot: -3 , rows = 2 , cols = 2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: -1 , rows = 2 , cols = 2
| |
| | |
| Creature\Voidgod\voidgod.m2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Creature\Voidgod\voidgod_v2.m2
| |
| | |
| Blend: 4 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 32 , HeadTail: 44 , TexTileRot: -3 , rows = 2 , cols = 2
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: -1 , rows = 2 , cols = 2
| |
| | |
| Creature\Voidlord\voidlord.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
| | |
| Creature\Voidlord\voidlord_v2.m2
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: -1 , rows = 1 , cols = 1
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 16 , HeadTail: 22 , TexTileRot: -2 , rows = 2 , cols = 2
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 32 , HeadTail: 44 , TexTileRot: -3 , rows = 2 , cols = 2
| |
| | |
| Creature\Voidwalker\voidwalker.m2
| |
| | |
| Blend: 2 , Emit: 2 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
|
| |
|
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| | Below I've included values for a sample of models that use multitextured particles, along with some other parameters from the same particle emitter structure. You'll note that some of the texture tile rotation values are also unusual, as they are expected to be -1, 0 or 1. |
|
| |
|
| Blend: 4 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 1 , rows = 1 , cols = 1
| | Only particles that have multitexturing flagged are included, as the rest always seem to have zero for these parameters. |
|
| |
|
| Blend: 2 , Emit: 1 , Color: 0 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| |
|
| |
|
| Creature\Waterelemental\waterelemental.m2
| | {| style="background:#FCFCFC ; color:black; text-align:left;" |
| | !! width="60" | Blend !! width="60" | Emitter !! width="80" |Texture !! width="200" colspan = "2" style="background: #CCCCCC" | MultitexParamX !! width="400" colspan = "4" style="background: #DDDDDD" | MultitexParam0 !! width="400" colspan = "4" style="background: #EEEEEE" | MultitexParam1 |
| | |- |
| | | '''Type''' || '''Type''' || '''Tile Rotat''' || '''[0]''' || '''[1]''' || '''[0].x''' || '''[0].y''' || '''[1].x''' || '''[1].y''' || '''[0].x''' || '''[0].y''' || '''[1].x''' || '''[1].y''' |
| | |- |
| | | colspan="13" | ''moosemount.m2'' |
| | |- |
| | | 7 || 2 || 7 || 0.1875 || 0.09375 || 0.0234375 || 0.0234375 || -0.0136719 || -0.0136719 || 0.00585938 || 0.00585938 || 0.00585938 || 0.00585938 |
| | |- |
| | | 2 || 2 || 4 || 0.5 || 0.6875 || 0 || 0.138438 || 0 || 0.138438 || 0.0488281 || 0.0488281 || 0.0234375 || 0.0234375 |
| | |- |
| | | 2 || 1 || 4 || 0.5 || 0.6875 || 0 || 0.0996094 || 0 || 0.0488281 || 0.00976562 || 0.00976562 || 0.00390625 || 0.00390625 |
| | |- |
| | | colspan="13" | ''saber2mount.m2'' |
| | |- |
| | | 4 || 1 || 0 || 0.78125 || 1 || 0 || 0.0996094 || 0 || 0 || 0 || 0 || 0 || 0.0996094 |
| | |- |
| | | 4 || 1 || 0 || 0.375 || 0.28125 || 0 || 0.0996094 || 0 || 0 || 0 || 0 || 0 || 0.0996094 |
| | |- |
| | | colspan="13" | ''ironhordeclefthoof.m2'' |
| | |- |
| | | 7 || 1 || 1 || 0.25 || 0.4375 || 0 || 0.298828 || 0 || 0.199219 || 0.0585938 || 0.0585938 || 0.0488281 || 0.0488281 |
| | |- |
| | | colspan="13" | ''ironhordeelekk.m2'' |
| | |- |
| | | 7 || 1 || 1 || 0.25 || 0.4375 || 0 || 0.298828 || 0 || 0.199219 || 0.0585938 || 0.0585938 || 0.0488281 || 0.0488281 |
| | |- |
| | | colspan="13" | ''ironhordewolf.m2'' |
| | |- |
| | | 2 || 1 || 0 || 0.09375 || 0.1875 || 0.0292969 || 0.0292969 || -0.0292969 || 0.0292969 || 0.00390625 || 0.00390625 || 0.00390625 || 0.00390625 |
| | |- |
| | | 7 || 1 || 1 || 0.25 || 0.4375 || 0 || 0.298828 || 0 || 0.199219 || 0.0585938 || 0.0585938 || 0.0488281 || 0.0488281 |
| | |- |
| | | colspan="13" | ''archimonde3.m2'' |
| | |- |
| | | 7 || 1 || 5 || 0.5 || 0.25 || 0 || 0.199219 || 0 || 0.199219 || 0 || 0.138438 || 0 || 0.138438 |
| | |- |
| | | colspan="13" | ''voidcaller_v2.m2'' |
| | |- |
| | | 2 || 2 || -3 || 1 || 1.375 || 0 || -0.199219 || 0 || -0.298828 || 0.0996094 || 0.0234375 || 0.138438 || 0.0488281 |
| | |- |
| | | 2 || 2 || -1 || 0.5 || 0.6875 || 0 || 0.0488281 || 0 || 0.0742188 || 0.0234375 || 0.0234375 || 0.00390625 || 0.00390625 |
| | |- |
| | | 7 || 2 || 2 || 1 || 0.5 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 |
| | |- |
| | | 7 || 2 || 0 || 0.5 || 0.1875 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 |
| | |- |
| | | 7 || 1 || 0 || 0.5 || 0.1875 || 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0 |
| | |- |
| | | colspan="13" | ''lavahorse.m2'' |
| | |- |
| | | 7 || 1 || 5 || 0.5 || 0.25 || 0 || 0.199219 || 0 || 0.199219 || 0 || 0.138438 || 0 || 0.138438 |
| | |- |
| | | 4 || 1 || 0 || 0.25 || 0.5 || 0 || 0.00976562 || 0 || 0.0195312 || 0.00195312 || 0.00195312 || 0.00195312 || 0.00195312 |
| | |- |
| | | colspan="13" | ''corehound2.m2'' |
| | |- |
| | | 7 || 1 || 0 || 0.25 || 0.4375 || 0 || 0.298828 || 0 || 0.199219 || 0 || 0.0488281 || 0 || 0.0488281 |
| | |- |
| | | 4 || 1 || 0 || 0.25 || 0.5 || 0 || 0.00976562 || 0 || 0.0195312 || 0.00195312 || 0.00195312 || 0.00195312 || 0.00195312 |
| | |- |
| | | colspan="13" | ''dreadravenwarbirdfel.m2'' |
| | |- |
| | | 4 || 1 || 0 || 0.25 || 0.5 || 0 || 0.00976562 || 0 || 0.0195312 || 0.00195312 || 0.00195312 || 0.00195312 || 0.00195312 |
| | |- |
| | | 7 || 1 || 0 || 0.25 || 0.4375 || 0 || 0.298828 || 0 || 0.199219 || 0 || 0.0488281 || 0 || 0.0488281 |
| | |- |
| | | colspan="13" | ''dreadravenwarbirdsun.m2'' |
| | |- |
| | | 4 || 1 || 0 || 0.25 || 0.5 || 0 || 0.00976562 || 0 || 0.0195312 || 0.00195312 || 0.00195312 || 0.00195312 || 0.00195312 |
| | |- |
| | | 7 || 1 || 0 || 0.25 || 0.4375 || 0 || 0.298828 || 0 || 0.199219 || 0 || 0.0488281 || 0 || 0.0488281 |
| | |} |
|
| |
|
| Blend: 2 , Emit: 2 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| | -- [[User:Wain|Wain]] ([[User talk:Wain|talk]]) 14:57, 4 November 2015 (UTC) |
|
| |
|
| Blend: 2 , Emit: 2 , Color: 11 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| | Note that all the above MultitexParamX values are exact fractions of 32 (0.4375 = 14/32, etc.). This seems to be a complicated way of storing info that could be just represented as a simple uint8. -- [[User:Wain|Wain]] ([[User talk:Wain|talk]]) 03:15, 4 February 2016 (UTC) |
|
| |
|
| Blend: 2 , Emit: 2 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: 3 , rows = 1 , cols = 1 | | == Blend values == |
|
| |
|
| Blend: 2 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 1 , cols = 1
| | Those arrays were retrieved from client |
| | char* blendModes[14] = { |
| | "Blend_Opaque", //0 |
| | "Blend_AlphaKey", //1 |
| | "Blend_Alpha", //2 |
| | "Blend_Add", //3 |
| | "Blend_Mod", //4 |
| | "Blend_Mod2x", //5 |
| | "Blend_ModAdd", //6 |
| | "Blend_InvSrcAlphaAdd", //7 |
| | "Blend_InvSrcAlphaOpaque", //8 |
| | "Blend_SrcAlphaOpaque", //9 |
| | "Blend_NoAlphaAdd", //10 |
| | "Blend_ConstantAlpha", //11 |
| | "Blend_Screen", //12 |
| | "Blend_BlendAdd" //13 |
| | } |
| | uint64 sourceRGBBlendFactorEnum[14] = { |
| | 1, //0 |
| | 1, //1 |
| | 4, //2 |
| | 4, //3 |
| | 6, //4 |
| | 6, //5 |
| | 6, //6 |
| | 5, //7 |
| | 5, //8 |
| | 4, //9 |
| | 1, //10 |
| | 0x0B, //11 |
| | 7, //12 |
| | 1 //13 |
| | } |
| | uint64 destRGBBlendFactorEnum[14] = { |
| | 0, //0 |
| | 0, //1 |
| | 5, //2 |
| | 1, //3 |
| | 0, //4 |
| | 2, //5 |
| | 1, //6 |
| | 1, //7 |
| | 0, //8 |
| | 0, //9 |
| | 1, //10 |
| | 0x0C, //11 |
| | 1, //12 |
| | 5 //13 |
| | } |
| | uint64 sourceAlphaBlendFactorEnum[14] = { |
| | 1, //0 |
| | 1, //1 |
| | 1, //2 |
| | 0, //3 |
| | 8, //4 |
| | 8, //5 |
| | 8, //6 |
| | 5, //7 |
| | 5, //8 |
| | 4, //9 |
| | 0, //10 |
| | 0x0D, //11 |
| | 1, //12 |
| | 1 //13 |
| | } |
| | uint64 destAlphaBlendFactorEnum[14] = { |
| | 0, //0 |
| | 0, //1 |
| | 5, //2 |
| | 1, //3 |
| | 0, //4 |
| | 4, //5 |
| | 1, //6 |
| | 1, //7 |
| | 0, //8 |
| | 0, //9 |
| | 1, //10 |
| | 0x0E, //11 |
| | 0, //12 |
| | 5 //13 |
| | } |
|
| |
|
| Blend: 4 , Emit: 1 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| | I think the lower 5 bits of GxBlendStateDesc(where this comes from) is index into this array. So based on info from notes in https://wowdev.wiki/M2/WotLK#Render_flags the blend modes are mapped this way: |
| | 0 - Blend_Opaque(0), |
| | 1 - Blend_AlphaKey(1), |
| | 2 - Blend_Alpha(2), |
| | 3 - Blend_NoAlphaAdd(10), |
| | 4 - Blend_Add(3) |
| | 5 - Blend_Mod(4) |
| | 6 - Blend_Mod2x(5) |
| | 7 - Blend_BlendAdd(13) |
|
| |
|
| Blend: 2 , Emit: 2 , Color: 13 , Type: 0 , HeadTail: 0 , TexTileRot: 2 , rows = 1 , cols = 1
| | I this assumption, it's a matter of correlation between numbers and blend modes |
| | {| class="wikitable sortable" |
| | |- |
| | ! |
| | ! blendMode |
| | ! RenderFlag blend |
| | ! Src Color |
| | ! Dest Color |
| | ! Src Alpha |
| | ! Dest Alpha |
| | |- |
| | | 0 |
| | | Blend_Opaque |
| | | 0 |
| | | 1 |
| | | 0 |
| | | 1 |
| | | 0 |
| | |- |
| | | 1 |
| | | Blend_AlphaKey |
| | | 1 |
| | | 1 |
| | | 0 |
| | | 1 |
| | | 0 |
| | |- |
| | | 2 |
| | | Blend_Alpha |
| | | 2 |
| | | 4 |
| | | 5 |
| | | 1 |
| | | 5 |
| | |- |
| | | 3 |
| | | Blend_Add |
| | | 4 |
| | | 4 |
| | | 1 |
| | | 0 |
| | | 1 |
| | |- |
| | | 4 |
| | | Blend_Mod |
| | | 5 |
| | | 6 |
| | | 0 |
| | | 8 |
| | | 0 |
| | |- |
| | | 5 |
| | | Blend_Mod2x |
| | | 6 |
| | | 6 |
| | | 2 |
| | | 8 |
| | | 4 |
| | |- |
| | | 6 |
| | | Blend_ModAdd |
| | | -1 |
| | | 6 |
| | | 1 |
| | | 8 |
| | | 1 |
| | |- |
| | | 7 |
| | | Blend_InvSrcAlphaAdd |
| | | -1 |
| | | 5 |
| | | 1 |
| | | 5 |
| | | 1 |
| | |- |
| | | 8 |
| | | Blend_InvSrcAlphaOpaque |
| | | -1 |
| | | 5 |
| | | 0 |
| | | 5 |
| | | 0 |
| | |- |
| | | 9 |
| | | Blend_SrcAlphaOpaque |
| | | -1 |
| | | 4 |
| | | 0 |
| | | 4 |
| | | 0 |
| | |- |
| | | 10 |
| | | Blend_NoAlphaAdd |
| | | 3 |
| | | 1 |
| | | 1 |
| | | 0 |
| | | 1 |
| | |- |
| | | 11 |
| | | Blend_ConstantAlpha |
| | | -1 |
| | | 11 |
| | | 12 |
| | | 13 |
| | | 14 |
| | |- |
| | | 12 |
| | | Blend_Screen |
| | | -1 |
| | | 7 |
| | | 1 |
| | | 1 |
| | | 0 |
| | |- |
| | | 13 |
| | | Blend_BlendAdd |
| | | 7 |
| | | 1 |
| | | 5 |
| | | 1 |
| | | 5 |
| | |} |
|
| |
|
| Blend: 2 , Emit: 2 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| | Based on info from article my current guess for values in this table is: |
| | <code> |
| | #define GL_ZERO 0 |
| | #define GL_ONE 1 |
| | #define GL_SRC_COLOR 2 |
| | #define GL_ONE_MINUS_SRC_COLOR 3 |
| | #define GL_SRC_ALPHA 4 |
| | #define GL_ONE_MINUS_SRC_ALPHA 5 |
| | #define GL_DST_ALPHA 6 |
| | #define GL_ONE_MINUS_DST_ALPHA 7 |
| | #define GL_DST_COLOR 8 |
| | #define GL_ONE_MINUS_DST_COLOR 9 |
| | #define GL_SRC_ALPHA_SATURATE 10 |
| | #define GL_CONSTANT_COLOR 11 |
| | #define GL_ONE_MINUS_CONSTANT_COLOR 12 |
| | #define GL_CONSTANT_ALPHA 13 |
| | #define GL_ONE_MINUS_CONSTANT_ALPHA 14 |
| | </code> |
| | {| class="wikitable sortable" |
| | |- |
| | ! |
| | ! blendMode |
| | ! RenderFlag blend |
| | ! Src Color |
| | ! Dest Color |
| | ! Src Alpha |
| | ! Dest Alpha |
| | |- |
| | | 0 |
| | | Blend_Opaque |
| | | 0 |
| | | GL_ONE |
| | | GL_ZERO |
| | | GL_ONE |
| | | GL_ZERO |
| | |- |
| | | 1 |
| | | Blend_AlphaKey |
| | | 1 |
| | | GL_ONE |
| | | GL_ZERO |
| | | GL_ONE |
| | | GL_ZERO |
| | |- |
| | | 2 |
| | | Blend_Alpha |
| | | 2 |
| | | GL_SRC_ALPHA |
| | | GL_ONE_MINUS_SRC_ALPHA |
| | | GL_ONE |
| | | GL_ONE_MINUS_SRC_ALPHA |
| | |- |
| | | 3 |
| | | Blend_Add |
| | | 4 |
| | | GL_SRC_ALPHA |
| | | GL_ONE |
| | | GL_ZERO |
| | | GL_ONE |
| | |- |
| | | 4 |
| | | Blend_Mod |
| | | 5 |
| | | GL_DST_ALPHA |
| | | GL_ZERO |
| | | GL_DST_COLOR |
| | | GL_ZERO |
| | |- |
| | | 5 |
| | | Blend_Mod2x |
| | | 6 |
| | | GL_DST_ALPHA |
| | | GL_SRC_COLOR |
| | | GL_DST_COLOR |
| | | GL_SRC_ALPHA |
| | |- |
| | | 6 |
| | | Blend_ModAdd |
| | | -1 |
| | | GL_DST_ALPHA |
| | | GL_ONE |
| | | GL_DST_COLOR |
| | | GL_ONE |
| | |- |
| | | 7 |
| | | Blend_InvSrcAlphaAdd |
| | | -1 |
| | | GL_ONE_MINUS_SRC_ALPHA |
| | | GL_ONE |
| | | GL_ONE_MINUS_SRC_ALPHA |
| | | GL_ONE |
| | |- |
| | | 8 |
| | | Blend_InvSrcAlphaOpaque |
| | | -1 |
| | | GL_ONE_MINUS_SRC_ALPHA |
| | | GL_ZERO |
| | | GL_ONE_MINUS_SRC_ALPHA |
| | | GL_ZERO |
| | |- |
| | | 9 |
| | | Blend_SrcAlphaOpaque |
| | | -1 |
| | | GL_SRC_ALPHA |
| | | GL_ZERO |
| | | GL_SRC_ALPHA |
| | | GL_ZERO |
| | |- |
| | | 10 |
| | | Blend_NoAlphaAdd |
| | | 3 |
| | | GL_ONE |
| | | GL_ONE |
| | | GL_ZERO |
| | | GL_ONE |
| | |- |
| | | 11 |
| | | Blend_ConstantAlpha |
| | | -1 |
| | | GL_CONSTANT_COLOR |
| | | GL_ONE_MINUS_CONSTANT_COLOR |
| | | GL_CONSTANT_ALPHA |
| | | GL_ONE_MINUS_CONSTANT_ALPHA |
| | |- |
| | | 12 |
| | | Blend_Screen |
| | | -1 |
| | | GL_ONE_MINUS_DST_ALPHA |
| | | GL_ONE |
| | | GL_ONE |
| | | GL_ZERO |
| | |- |
| | | 13 |
| | | Blend_BlendAdd |
| | | 7 |
| | | GL_ONE |
| | | GL_ONE_MINUS_SRC_ALPHA |
| | | GL_ONE |
| | | GL_ONE_MINUS_SRC_ALPHA |
| | |} |
|
| |
|
| Blend: 2 , Emit: 1 , Color: 12 , Type: 0 , HeadTail: 0 , TexTileRot: 0 , rows = 1 , cols = 1
| | (updated using fallenoak's findings) |