arrow-left

All pages
gitbookPowered by GitBook
1 of 4

Loading...

Loading...

Loading...

Loading...

Getting the Best Possible Results for your Model

This documentation will provide insight into how to prepare a 3D model to receive the best possible results when uploading to the Animate Anything service.

circle-exclamation

Please note that the Animate Anything service is currently in an early access stage. As with all innovations we’ve honed the spec for our MVP, choosing to offer a wide variety of categories for launch with a basic support function, so whilst Animate Anything is in its ”experimental phase” bear with us.

hashtag
Preparing your model for Animate Anything:

hashtag
Pose: Models should not exhibit any sort of energetic activity.

hashtag
Bipeds: The mesh should adhere to a "neutral pose" meaning bipedal models (models that walk on two legs) should be in a "T-Pose" or "A-Pose".

hashtag
Quadrupeds: The legs for animals or other four legged creatures should point straight down.


hashtag
Mesh:

It's recommended that the model's pose is mirrored or symmetrical when facing the camera.

circle-info

Note: Users may upload a model with some minor asymmetrical details and still receive quality animations however it depend on a case by case scenario.

The legs and feet of the mesh should not be touching or too close together . This may cause issues when processing the segmentation of the legs and feet.

The model should not have holes in the mesh.

The mesh of the model should not have inner faces.

The model should not have degenerate geometry:

The model should not have multiple mesh layers such as different clothing sub meshes.

The model should not have complex accessories such as swords, shields, big hats or long dresses.

circle-exclamation

Please note that your model's geometry may be modified to make it more suitable for processing and animation. This can affect the polygon and vertex count as well as the topology of the model. We are working on ways to make this impact minimal the future.


hashtag
Material/Textures:

Materials and textures should appear correctly when viewed in 3rd party 3D model editors such as Blender, Maya, 3DsMax, etc. before being uploaded to the Animate Anything tool.

triangle-exclamation

If materials or textures fail to appear in the Animate Anything 3D model viewer, please double check the model in your favorite 3D editor.

It is recommended to either embedded the materials/textures in the 3D model file when relevant or strip the path for the external image files using a 3D modeling software (We recommend Blender).

Fixing missing materials and textures:

  • FBX:

    • Embedding the materials and textures into the model's file can be done in Blender when exporting a model. To do this simply change the path mode to copy and enable the Embed Textures option. Embedding the textures correctly will allow the user to only upload the FBX file alone rather than all image files.

    • Additionally you can strip the path of the external image files by changing the path model to Strip instead of copy. Be sure to move all image files into the same folder as the .fbx!

Alternatively you can open the MTL file and adjust the paths of the external files by adjusting the map_Kd value. Open the .mtl file in your favorite text editor and remove the file path while leaving the file name and save the .mtl file. Make sure to put the image files in the same folder as the .mtl and .obj files!

  • DAE:

    • When exporting DAE from Blender, please ensure that the 'Copy' texture option is enabled. Users will need to upload the external image files to Animate Anything in this circumstance.

  • GLB:

  • GLTF Embedded:

    • The GLTF Embedded version will require the same steps as the GLB, and GLTF+BIN when exporting. The output for this version should be a single file that can be uploaded to Animate Anything without any additional work.


hashtag
Face Direction: The model should conform with standard rotation - facing -Y axis in Blender; facing +Z axis in Maya.

circle-exclamation

For more information regarding the correct rotation please see .

hashtag
Additional Resources:

Users will be required to upload all external image files when stripping the paths.
  • OBJ:

    • To ensure your OBJ model displays materials and texture files correctly it is recommended to open your file in Blender and re-export with the path mode set to Strip. Stripping the path will allow the user to put all files (OBJ, MTL, PNG, JPEG, etc.) in one folder. If done correctly, the model should display with texture and materials in any 3D viewing application include Animate Anything! Users will need to upload the external image files, when relevant, to Animate Anything for any OBJ models.

  • When exporting GLB from Blender, please ensure that the Materials option is set to 'Export' and that the Images option is set to Automatic. Doing this will embed the materials/textures in the GLB file. Users will not be required to upload external image files when following this process.

  • GLTF + BIN:

    • Similarly to GLB, the Materials option is set to 'Export' and that the Images option is set to Automatic when exporting the file. Users will notice that a gltf, bin, and image file (where applicable). Users should upload all of these files to the Animate Anything web tool for the best results.

  • Preparing your 3D model
    Feet are too close together in this example.
    No limb should overlap with another limb.
    This is an example of a hole in the mesh.
    This is an example of an inner face inside of the arm of this mesh.
    Here is an example of degenerate geometry, or geometry that overlaps with the existing mesh.
    The model on the left displays a clothing layer over the body mesh, while the mesh on the right has been simplified so that it only contains one mesh that represents the clothing as well as the body.
    File > Export > FBX, then change path mode to Copy and enable the embed textures option.
    Strip the path of the map_Kd manually. Be sure to adjust your file structure so that all files are in one folder.
    When using Blender make sure the model is facing the -Y axis.

    Animate Anything Quickstart

    This guide will explain each step of the Animate Anything processes.

    The Animate Anything service is currently in an early access stage. As with all innovations we’ve honed the spec for our MVP, choosing to offer a wide variety of categories for launch with a basic support function, so whilst Animate Anything is in its ”experimental phase” please bear with us.

    To begin let's open the Animate Anything web toolarrow-up-right and sign in or sign up to get started.

    Sign in page
    circle-check

    Before uploading make sure that your model (and relevant external files) have been prepared correctly. Please check out our guide on How to get the Best Possible Results for your Model.

    Proceed to the upload page to upload your model to the Animate Anything web tool. You can either drag and drop or Browser your computer for the 3D model files.

    When your files are uploaded you will see a list appear underneath of the drag and drop box. In this example we have provided an OBJ file which requires an MTL (and a PNG file for the texture of the model when applicable.)

    circle-exclamation

    Please keep the following restrictions in mind when uploading your model.

    • A single file must not exceed 30MBs.

    Once all files are uploaded, please review the model processing constraints and tick the checkbox to enable the continue button. Select continue to proceed to the next stage.

    On the left side of the page you will see your 3D model appear and to the right you will see the model name and model type textboxes. If there is any uncertainty regarding the model types, select the question mark icon to learn more about the most common names for your model.

    Provide the name you would like to give this model as well as what kind of model it is. In this example, I've uploaded a dog so the model type would be dog or canine. The model type field will check your input to make sure it's a verified subcategory. Then select the continue button.

    You will be navigated to the model category page so that we can confirm that you are receiving the correct rig for your model. The model type correctly categorized the example model as a Canine & Feline under the quadruped category however there may be a circumstance where you will need to manually change the subcategory. Simply select a valid subcategory for your model to process. Select the continue button to proceed.

    The next step is to ensure that the model is facing the correct direction, if you followed the guide than your model should match the rotation reference image. If your model does not match the rotation reference, we can fix it right from this view. You can select the quarter circle on any of the front, side, or top views of your model to rotate.

    If you make any mistakes and want to revert back to the original rotations, you can always select the 'Reset rotation' button to go back to default. Once the model is aligned with the rotation reference all that is required is to select if the model is symmetrical or not. The purpose of this symmetry identifier so to provide the best possible rig for both situations. In the next stage we will demonstrate how this effects the generation of the rig. Select continue to proceed.

    circle-exclamation

    Please note users are more likely to receive better results if the model is symmetrical.

    Depending on the category selected during the previous page, your model will follow one of three paths.

    • : You've uploaded a humanoid or animal to rig and animate the model.

    • : You've uploaded a vehicle such as a car or bike to separate the various parts (wheels) for animation.

    • : You've uploaded an object that does not require animations such as an object or flora.

    hashtag
    Animation Workflow:

    Now that the Tweak your rig page has displayed, it's time to double check that we are happy with the results of the rig. We can rotate the model in the 3D view port by clicking and dragging and we can zoom using the middle scroll button. In this example, the auto-rigging process did a great job in placing the nodes however it's recommended to do some fine-tuning to receive the best possible results.

    To adjust the bones of this rig, select the desired red node and use the provided arrow gizmo to move the node in 3D space. This gizmo should look familiar if you have used a 3D modeling software like Blender, Maya, 3DsMax, or even Unity and Unreal.

    Remember during the last step we provided the information about it's symmetry? Since we marked this model as symmetrical, we can see it in action with the Mirror selection option. Additionally when you select any of the leg nodes, you'll see that the mirrored node is also selected. This feature is to simplify the process of make sure that the arm and leg bones remain perfectly symmetrical.

    If you were to mark your model as asymmetrical, this option would be irrelevant and is not displayed.

    circle-info

    Mirror selection can be disabled so that you can work with a single node at a time.

    Keep in mind that you can always revert to the default rig by selecting the Reset Rig option. The same is true for the camera position of the 3D model viewport.

    Once we are happy with the rig we can proceed to the file step, select the View Animations button to continue.

    You will be redirected to our loading page while Animate Anything is animating your model. Once the animations have completed you will be navigated to the Animation page to see your final results!

    circle-exclamation

    Please note that the expected wait time for processing models during this stage is 8 - 30 minutes depending on the model type and vertices count.

    Finally, we can see the animations in action! The page will display your 3D model's animation in the 3D view port to the left and a list of animations on right. From here you can select each animation buttons to view it in the 3D view port.

    You can download a single animation by selecting the Download button in the viewport or download all animations by selecting the Download all animations button.

    triangle-exclamation

    Please note it will take some time in order to generate all the formats, however the fastest format to be generated is the FBX version.

    This version of the rigged and animated model will be saved in your "My World" page. This model will also be accessible in your favorite Anything World plugin to streamline the process!

    hashtag
    Parts Workflow:

    circle-info

    The parts workflow does not animate a vehicle model, rather it separates a single vehicle mesh into multiple parts.

    All steps up until this point are the same as the other flows. Once we have applied the correct rotation and marked as symmetrical or asymmetrical from the rotation view, we can select the continue button to proceed.

    circle-exclamation

    This process is relatively quick and should only take 2 - 5 minutes to complete processing.

    Once completed, you will be automatically be re-directed to the parts viewer page. The right panel will display the model parts key which represents the identified parts of the model. In the provided example we have a body (blue), a front wheel (pink), and a hind wheel (green).

    This means that when download this model, there should be three separate mesh files. One for the front wheel, one for the hind wheel, and one for the body.

    These parts will retain their global position when imported to your favorite 3D software or game engine!

    hashtag
    Static Workflow:

    circle-info

    Models will follow the static workflow when providing keywords that relate to plants, objects, or places. Your model will be accessible for all Anything World platforms such as the Anything Unity plugin and the Anything Unreal plugin. Animate Anything is a great place to store your model's for any project!

    Here we have uploaded a palm tree as our example, once the tree has been identified we can proceed to the category page.

    Once we have ensured that the model is categorized as a static model, we can proceed to the rotation page by selecting the continue button.

    Here we can see how the model will be displayed when either importing the model to a Anything World plugin or when downloading the model.

    Processing a static model is a very fast process and should take less than 2 minutes to complete.

    From this view you can see your model as it will appear across all of the Anything World plugins as well as download the model as an OBJ file.

    hashtag
    My World - Processed Models

    All workflows will lead you to the processed models section of the My World page. Here you can see your personal repository uploaded models.

    circle-check

    Keep in mind that your processed models are accessible from the Anything Unity plugin and Anything Unreal plugin. To access your processed models from these plugins, navigate to the My World panel and open the processed models sub section.

    All files must not exceed 100MBs.
  • One mesh at a time please!

  • Include necessary external files (OBJ requires a MTL file and unembedded GLTF files require a BIN file.)

  • Include all texture files if they are not embedded in the model file.

  • Models with more than 20k vertices will be decimated (reduced to 20k vertices.)

  • Preparing your 3D model
    Animation Workflow
    Parts Workflow
    Static Workflow
    Drag and drop files in the indicated box to upload your models.
    Scroll to see a list of your uploaded assets.
    Please review our constraints then select the checkbox to proceed.
    Select the ? button to learn more about the various model types.
    The model type popup will open and provide additional context for the model type field.
    Model Info page
    Category page
    Rotation page
    Select the quarter circle to rotate your model.
    Select either the symmetrical or asymmetrical option to proceed.
    This can take up to 5 minutes.
    Tweak Rig page.
    Select any of the red nodes to adjust the corresponding bones.
    The mirror select option is enabled so corresponding nodes can be adjusted simultaneously.
    Select reset rig to revert the red nodes to their default position, select reset camera to fix the view of your model.
    Select the View Animations button to proceed.
    Globy will break it down while you wait.
    Animation Page
    Select the various animation buttons to see the model in action!
    Download a single animation by selecting the download button from the 3D view port or download all animations using the Download All button!
    Access my world through the profile drop down or using the Go to My World button.
    In this example we have categorised this model as a 2 wheeled vehicle.
    Select the applicable symmetry option and the continue button to proceed.
    Loading page for the parts workflow.
    This is the parts viewer page. Each identified object will be highlighted in a different colour and separated as an individual part.
    The exported folder contains a mesh for each identified part as well as the associated material and texture files.
    Import each asset to your favorite 3D software to see it in action!
    In this example we will upload a palm tree so that we can access this model in our favorite Anything World plugin!
    Objects such as plants, objects, or places will be categorized as static models.
    It's important to rotate your model to match the rotation reference. This will effect it's orientation when downloaded or imported to your favorite Anything World plugin.
    This process should take less than 2 minutes.
    Static model viewer page.
    Processed models section of the My World page.

    Animations by Category

    Category
    Sub-Category
    Basic Animations
    Additional Animation Packs

    Biped

    Human & Humanoid

    Idle

    Parry – Arm

    Jump

    Parry – Axe

    FAQ

    hashtag
    Can the Animate Anything web tool animate...

    Category
    Supported
    Coming Soon

    Biped

    hashtag
    What would happen if I upload an unsupported model and gave it a category of a supported model?

    That's a great question! In terms of extreme and even most mild cases where the uploaded mesh does not resemble the subcategory, you will likely fail to process. In some minor cases, users can successfully rig and animate a model that closely resembles the desired subcategory.


    hashtag
    Can we redo the rig after the model has finished the Animate Anything process?

    Unfortunately there is no way to re-rig the model once the model has completed the Animate Anything process, however we intend to fix that in the near future!


    hashtag
    My textures or materials aren't displayed when I upload my model to Animate Anything! How do I fix this?

    3D models lose reference to the necessary external image files often, especially when downloading them from 3D model website. Make sure those external image files are connected or associated properly in your 3D file. We recommend opening the file in Blender first to ensure that the file structure didn't break.

    circle-exclamation

    The missing material/texture plays no role in how the rig and animations are generated. You can always apply the material and texture to the animated version of the model in your favorite 3D modeling software.

    If your model looks like this then you most likely have a broken reference (meaning the picture file is not where the 3D file expected it to be). If this is the case there is an easy fix, (Assuming we are using Blender) simply open the Shader Editor by selecting the top left icon icon of any of the panels and navigating to the Shader Editor option under the General panels.

    In the 3D viewport, change to Object mode and select the component that is missing texture (or open the material's properties panel).

    From here we should see a box that is connected to the base color parameter for the Principled BSDF node. Selecting the file icon should open a file browser, from here navigate to the the missing texture file. Repeat for any relevant files (normals, metallic, etc.) by finding the associate parameter and replacing the missing file in Shader Editor.

    triangle-exclamation

    When you export the file from Blender be sure to either strip the path or embed the textures by using the correct path option for the relevant file type.

    Jump - Start

    Attack – Axe

    Jump - Fall

    Draw – Axe

    Jump - End

    Sheathe – Axe

    Walk

    Idle – Axe

    Run

    Crawl

    Talk

    Cross Punch – Left

    Cross Punch – Right

    Crouch

    Crouch Walk

    Dance

    Die

    Shout

    Drive

    Eat

    Get into – Bed

    Get up – Bed

    Get up – Couch

    Get up – Driving

    Get up – Lying Down

    Get up – Sitting

    Kick – Left

    Kick – Right

    Lie Down

    Idle – Lying Down

    Punch – Left

    Punch – Right

    Put Away - Gun

    Draw – Gun

    Shoot

    Running Jump

    Running Jump – Start

    Running Jump – Fall

    Running Jump – End

    Sit

    Sit Down – Driving

    Eating - Sitting

    Idle - Sitting

    Sleep

    Attack – Sword

    Draw – Sword

    --

    --

    --

    --

    Quadruped

    Canines & Felines

    Idle

    Lie Down

    Jump

    Lying Down Idle

    Jump – Start

    Get Up From Lying Down

    Jump – Fall

    Sit (Canine Only)

    Jump – End

    Sitting Idle (Canine Only)

    Walk

    Get Up From Sitting Down (Canine Only)

    Run

    Sleep (Canine Only)

    Give Paw (Canine Only)

    Bite Attack

    Paw Attack

    Threaten (Canine Only)

    Lean Hooved Mammal

    Idle

    Canter (Horses Only)

    Jump

    Trot (Horses Only)

    Jump – Start

    Stomp (Horses Only)

    Jump – Fall

    Shake Head (Horses Only)

    Jump – End

    Stomp (Horses Only)

    Walk

    Kick (Horses Only)

    Run

    Head Attack (Horses Only)

    Raise Up (Horses Only)

    Long-Neck Hooved Mammal

    Idle

    Walk

    Run

    Bears & Co

    Idle

    Walk

    Run

    Tortoises

    Idle

    Walk

    Turtles

    Idle

    Idle – in Water

    Walk

    Swim

    Ferrets & Co

    Idle

    Walk

    Run

    --

    --

    --

    --

    Winged

    Flying Birds

    Fly

    Glide

    Walking Birds

    Idle

    Walk

    Hopping Birds

    Idle

    Walk

    Hop

    Human & Humanoid, Mini Humanoid, Blob Humanoid

    Biped Dinosaur, Large Hopper

    Quadruped

    Canine & Feline, Lean Hooved Mammal, Long-neck Mammal, Bear & Co, Tortoise, Turtle, Ferret & Co

    Hefty Hooved Mammal, Elephant, Lizard, Salamander & Co, Tailed Rodent & Co, Skunk & Armadillo, Crocodile, Primate, Tailless Rodent & Co, Small Hopper, Long-necked Dinosaur

    Insect & Arachnid

    Ant & Co, Crustaceans, Hopper Insect, Beetle & Co, Ladybug & Co, Small-winged Insect, Big-winged Insect, Scorpion & Co, Spider & Co

    Bird & Flyer

    Flying Bird, Walking Bird, Hopping Bird

    Winged Dragon, Waddling Bird

    Vehicles

    4-wheel Vehicle, 3-wheel Vehicle, 2-wheel Vehicle

    1-wheel Vehicle, Helicopter, Airplane, Biplane, Spaceship, Ship, Submarines, Tanks

    Water Creatures

    Fish & Cetacean

    Snakes & Worms

    Worm & Co, Snake & Co, Cobra & Co

    Static

    Object, Flora & Place

    See our guide for exporting models from Blender.
    Missing reference file.
    Select the file icon and reconnect the missing referenced file.