User Tools

Site Tools


xfur_mobile

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
xfur_mobile [2020/08/25 03:59]
irrsoft [PIDI : XFur Mobile™]
xfur_mobile [2020/08/25 04:05]
irrsoft [Preparing your 3D models]
Line 15: Line 15:
 ---- ----
  
-###+<WRAP justify>
 In this quick guide we will go through the whole process of using XFur Mobile, from installing the software into your project, preparing a model, adding fur, customizing its parameters and having it ready to use. In this quick guide we will go through the whole process of using XFur Mobile, from installing the software into your project, preparing a model, adding fur, customizing its parameters and having it ready to use.
-###+</WRAP>
  
-###+<WRAP justify>
 As a first step, please ensure that your project fully meets the requirements below : As a first step, please ensure that your project fully meets the requirements below :
-###+</WRAP>
  
   * It is being developed with Unity 2017.4+   * It is being developed with Unity 2017.4+
Line 27: Line 27:
   * Does not use the Desktop version of XFur Studio (XFur Studio 1.x)   * Does not use the Desktop version of XFur Studio (XFur Studio 1.x)
  
-###+<WRAP justify>
 If your project meets these requirements, then we are ready to move on towards the first steps of this small guide. If your project meets these requirements, then we are ready to move on towards the first steps of this small guide.
-###+</WRAP>
  
 \\ \\
Line 38: Line 38:
 ==== Installation & Initial setup ==== ==== Installation & Initial setup ====
  
-###+<WRAP justify>
 To add XFur to a project there is little to no setup required. If this is a first time installation you just need to head to the Asset Store and find this asset either under the section “My Assets” or by a normal search in the store itself. To add XFur to a project there is little to no setup required. If this is a first time installation you just need to head to the Asset Store and find this asset either under the section “My Assets” or by a normal search in the store itself.
-###+</WRAP>
  
 \\ \\
 {{ :fig0a_installation.png?direct&600 |}} {{ :fig0a_installation.png?direct&600 |}}
 \\ \\
-###+<WRAP justify>
 If you have bought the asset, a Download / Import / Update button will show, depending on if you have never downloaded the asset before, you have downloaded it and it is in cache already or there is a new version available for download, respectively. If you have bought the asset, a Download / Import / Update button will show, depending on if you have never downloaded the asset before, you have downloaded it and it is in cache already or there is a new version available for download, respectively.
-###+</WRAP>
 \\ \\
 {{ :xfur_mobile_-_download.png?direct&600 |}} {{ :xfur_mobile_-_download.png?direct&600 |}}
 \\ \\
-###+<WRAP justify>
 Once the import dialog appears, just import all the contents of the asset as usual. To verify that the asset was imported without any errors try to open one of the demo scenes. If they work without issues, the package has been imported correctly. If you see any graphical errors you must re-import the asset. If the issues persist even with a brand new and empty project, please contact us at our [[support@irreverent-software.com|support email]] Once the import dialog appears, just import all the contents of the asset as usual. To verify that the asset was imported without any errors try to open one of the demo scenes. If they work without issues, the package has been imported correctly. If you see any graphical errors you must re-import the asset. If the issues persist even with a brand new and empty project, please contact us at our [[support@irreverent-software.com|support email]]
-###+</WRAP>
 \\ \\
  
Line 60: Line 60:
 ==== Basic & Full Shader variants ==== ==== Basic & Full Shader variants ====
  
-###+<WRAP justify>
 XFur Mobile offers two variants of shaders designed for different levels of hardware and with support for different features, graphical fidelity levels and general performance. These two branches of shaders are the **Basic** and **Full** fur shaders. XFur Mobile offers two variants of shaders designed for different levels of hardware and with support for different features, graphical fidelity levels and general performance. These two branches of shaders are the **Basic** and **Full** fur shaders.
-###+</WRAP>
  
-###+<WRAP justify>
 The **Basic** shaders are designed for lower end devices with OpenGLES2 capabilities and similar. While they will work on most devices, they are still demanding and will perform better on mid-range phones and tablets.  The **Basic** shaders are designed for lower end devices with OpenGLES2 capabilities and similar. While they will work on most devices, they are still demanding and will perform better on mid-range phones and tablets. 
-###+</WRAP>
  
-###+<WRAP justify>
 The **Full** shaders are designed for higher end devices and require a full, advanced OpenGLES3 capability present only on modern devices (usually released on 2016-17 and newer). They are a mostly direct port of the Desktop version shaders and their features. The **Full** shaders are designed for higher end devices and require a full, advanced OpenGLES3 capability present only on modern devices (usually released on 2016-17 and newer). They are a mostly direct port of the Desktop version shaders and their features.
-###+</WRAP>
  
-###+<WRAP justify>
 Below you can find a full feature comparison between the Full and Basic shaders included with XFur Mobile. Below you can find a full feature comparison between the Full and Basic shaders included with XFur Mobile.
-###+</WRAP>
  
 {{tablelayout?colwidth="520px,120px, 120px"&rowsHeaderSource=1&rowsVisible=20&float=center}} {{tablelayout?colwidth="520px,120px, 120px"&rowsHeaderSource=1&rowsVisible=20&float=center}}
Line 90: Line 90:
  
  
-###+<WRAP justify>
 We encourage you to test thoroughly which branch of shaders adapts better to the target devices of your project. We encourage you to test thoroughly which branch of shaders adapts better to the target devices of your project.
-###+</WRAP>
 \\ \\
  
Line 99: Line 99:
 ==== Preparing your 3D models ==== ==== Preparing your 3D models ====
  
-###+<WRAP justify>
 XFur Mobile is compatible with both regular and skinned meshes (meshes for animated characters, with a rig). Most models will work with XFur Mobile without requiring any changes nor modifications, there are a few requirements that is recommended that your model meets in order to take full advantage of XFur Mobile. XFur Mobile is compatible with both regular and skinned meshes (meshes for animated characters, with a rig). Most models will work with XFur Mobile without requiring any changes nor modifications, there are a few requirements that is recommended that your model meets in order to take full advantage of XFur Mobile.
-###+</WRAP>
  
   * Use low-poly models at all times. Fur is rendered in samples, which means that for every pass the fur shader does (between 4 and 12) the geometry is re-drawn. The lower the polygon count, the better the performance of the shader will be.   * Use low-poly models at all times. Fur is rendered in samples, which means that for every pass the fur shader does (between 4 and 12) the geometry is re-drawn. The lower the polygon count, the better the performance of the shader will be.
Line 110: Line 110:
   * Whenever possible, try to use only one material on your character or two if there are large areas that will not be covered in fur. This will improve performance.   * Whenever possible, try to use only one material on your character or two if there are large areas that will not be covered in fur. This will improve performance.
   * Use as few bones as possible if you plan to use the physics module. It has a 64 bones limit.   * Use as few bones as possible if you plan to use the physics module. It has a 64 bones limit.
-###+<WRAP justify>
 For the examples of this Quick Start guide we will be using a very high quality model developed by [[https://assetstore.unity.com/publishers/16163|Malbers Animations]], the Realistic Raccoon model on its LOD3 variant, from the [[https://assetstore.unity.com/packages/3d/characters/animals/realistic-raccoons-and-red-panda-126443|Realistic Raccoons and Red Panda]] package that you can get in the Unity Asset Store. We want to thank [[https://twitter.com/MalberShark|Malbers Animations]] for sharing this model with us for the purpose of testing XFur and for this small tutorial. For the examples of this Quick Start guide we will be using a very high quality model developed by [[https://assetstore.unity.com/publishers/16163|Malbers Animations]], the Realistic Raccoon model on its LOD3 variant, from the [[https://assetstore.unity.com/packages/3d/characters/animals/realistic-raccoons-and-red-panda-126443|Realistic Raccoons and Red Panda]] package that you can get in the Unity Asset Store. We want to thank [[https://twitter.com/MalberShark|Malbers Animations]] for sharing this model with us for the purpose of testing XFur and for this small tutorial.
-###+</WRAP>
 \\ \\
 {{ :skinned_mesh_data.png?direct |}} {{ :skinned_mesh_data.png?direct |}}
 \\ \\
  
-###+<WRAP justify>
 For this particular model, to ensure it will work with XFur Mobile without any issues, we set the rotation of the mesh (called Racoon Body LOD3) to be 0,0,0 instead of its original value of -90,0,0. We also set the Root Bone in the Skinned Mesh Renderer component to be the Raccoon Realistic root object instead of the Pelvis transform that it has assigned originally. This does not affect the animations in any way, but allows us to recalculate the normals in a more accurate way internally, which is necessary for XFur Mobile to use the more advanced features such as snow coverage.  For this particular model, to ensure it will work with XFur Mobile without any issues, we set the rotation of the mesh (called Racoon Body LOD3) to be 0,0,0 instead of its original value of -90,0,0. We also set the Root Bone in the Skinned Mesh Renderer component to be the Raccoon Realistic root object instead of the Pelvis transform that it has assigned originally. This does not affect the animations in any way, but allows us to recalculate the normals in a more accurate way internally, which is necessary for XFur Mobile to use the more advanced features such as snow coverage. 
-###+</WRAP>
  
-###+<WRAP justify>
 Finally, we re-adjust the bounds by hand to make sure that they are bigger than the mesh itself, otherwise our model will stop rendering while it is still in frame due to the bounds not being correctly placed. Finally, we re-adjust the bounds by hand to make sure that they are bigger than the mesh itself, otherwise our model will stop rendering while it is still in frame due to the bounds not being correctly placed.
-###+</WRAP>
  
-###+<WRAP justify>
 Following these requirements will ensure that your models take full advantage of XFur Mobile, have the best performance possible and that all features and effects work without errors. Following these requirements will ensure that your models take full advantage of XFur Mobile, have the best performance possible and that all features and effects work without errors.
-###+</WRAP>
 \\ \\
  
xfur_mobile.txt · Last modified: 2020/08/25 04:18 by irrsoft