This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
gamedev:deigde:editors:skin [2019/05/24 23:43] – ↷ Links adapted because of a move operation dragonlord | gamedev:deigde:editors:skin [2021/05/31 13:57] (current) – dragonlord | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{tag>deigde | + | {{tag>igde editor skin texture}} |
<WRAP youarehere> | <WRAP youarehere> | ||
[[: | [[: | ||
Line 5: | Line 5: | ||
====== IGDE Skin Editor ====== | ====== IGDE Skin Editor ====== | ||
+ | |||
The skin editor allows to create skin resources for your game. Skins resources are static resources assigned to [[gamedev: | The skin editor allows to create skin resources for your game. Skins resources are static resources assigned to [[gamedev: | ||
- | ===== Preview Video ===== | ||
<WRAP group> | <WRAP group> | ||
- | < | + | <WRAP column> |
- | https://youtu.be/ | + | {{:gamedev: |
- | Skin Editor Preview Video | + | |
</ | </ | ||
- | < | + | <WRAP column> |
- | https://youtu.be/ | + | {{:gamedev: |
- | Constructed Textures | + | |
</ | </ | ||
</ | </ | ||
<WRAP group> | <WRAP group> | ||
- | < | + | <WRAP column> |
- | https:// | + | {{youtube> |
- | Special Effect with Constructed Textures | + | |
</ | </ | ||
- | < | + | <WRAP column> |
+ | {{youtube> | ||
</ | </ | ||
+ | <WRAP column> | ||
+ | {{youtube> | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | ====== Texture ====== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Shows the list of all **Textures** in the skin. Textures have a unique **Name** which is used to match textures in //Model// resources. The texture name in the //Model// resource is the master name so match adjust skin texture names to match. | ||
+ | |||
+ | The **Texture Preview** panel allows to set texture transformation parameters to apply to the preview model. They are not saved to the skin. | ||
+ | |||
+ | The **Property** panel shows the list of all [[gamedev: | ||
+ | |||
+ | All properties share the **Name** and **Renderable** parameter. If // | ||
+ | |||
+ | Each property has a **Value Type** indicating how the content of the property is produced. The panel below changes depending on the selected value type. | ||
+ | <WRAP clear/> | ||
+ | |||
+ | ====== Constructed View ====== | ||
+ | |||
+ | The **Constructed View** is used to edit // | ||
+ | |||
+ | Use the < | ||
+ | |||
+ | Nodes can be grouped to manipulate them as a unit. To enter a group < | ||
+ | |||
+ | To **Group Nodes** select/ | ||
+ | |||
+ | To **Ungroup Nodes** select the node group by < | ||
+ | |||
+ | When a node or node group is selected a bunch of edit points are shown around the node. | ||
+ | |||
+ | To **Move** the node < | ||
+ | |||
+ | To **Resize** the node < | ||
+ | |||
+ | To **Rotate** the node < | ||
+ | |||
+ | To **Shear** the node < | ||
+ | |||
+ | To **Rearrange** the node press: | ||
+ | * < | ||
+ | * < | ||
+ | * < | ||
+ | * < | ||
+ | |||
+ | To **Delete** the node press < | ||
+ | |||
+ | To clear the selected node click into empty space outside any node. | ||
+ | |||
+ | At the bottom right you can change the **Zoom Factor** as well as panning the canvas. | ||
+ | |||
+ | Next to the zoom combo box you find **Layer Selection** spin button. The constructed texture property has not only a //Width// and //Height// but also a //Depth// which usually is 1. Depths larger than 1 are used for environment maps or variation properties. Each layer represents a variation in this context. You can switch between the layers by using the //Layer// selection spin button. | ||
+ | <WRAP center round info 60%> | ||
+ | Nodes have a 3-point value to define their position and size. The third point is the //Starting Layer//. If a node has a size with a third component larger than 1 then the node spans multiple layers. Hence a node with position.z=2 and size.z=3 will be visible on layers 2, 3 and 4 (with 0 being the first layer). | ||
+ | </ | ||
+ | <WRAP clear/> | ||
+ | |||
+ | ====== Node ====== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Shows list of **Nodes** in the selected texture property if it is of value type // | ||
+ | |||
+ | The **Node** panel contains general parameters in common to all node types. | ||
+ | |||
+ | The **Mask** field below shows the mask node assigned. Mask nodes hide parts of the nodes they are assigned to. White color is visible while black color is hidden. Gray scale values in betwen produce transparency effects. | ||
+ | |||
+ | Below is the panel showing node type specific parameters. | ||
+ | <WRAP clear/> | ||
+ | |||
+ | ====== Dynamic Skin ====== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Allows to edit a preview [[gamedev: | ||
+ | |||
+ | The **Name** parameter is the unique name of the renderable. It has to matcht the renderable name used in properties. | ||
+ | |||
+ | The **Type** parameter defines the // | ||
+ | <WRAP clear/> | ||
+ | |||
+ | ====== View ====== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | The **Preview** panel defines the **Model** and **Rig** resource to use to preview the skin. Without a model skin is visible. | ||
+ | |||
+ | The **Animation** and **Move** parameter allows to assign an // | ||
+ | |||
+ | The **Rewind Textures** button resets the textures. This is useful to test animated textures, especially those not playing in a loop. | ||
+ | |||
+ | The **Sky** panel defines the **Sky** resource to use in the preview view. | ||
+ | |||
+ | The **Environment Object** panel defines the **Object Class** to use as environment the rig is previewed in. | ||
+ | |||
+ | The **Camera** panel shows the parameters of the camera in the preview view. The values can be manually edited. | ||
+ | <WRAP clear/> | ||
+ | |||