Rigging and Exporting Animated 3D Models for AR (USDZ/GLB)

Creating animated 3D models for augmented reality requires a specialized approach. Unlike non-AR animation, every frame is processed live on a mobile GPU. This imposes strict constraints: maximum 60–80 bones for skeletal animation, up to 52 blend shapes for facial animation, and a secondary motion f

Development and support of all types of mobile applications:

Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1All 1734 services
Rigging and Exporting Animated 3D Models for AR (USDZ/GLB)
Complex
~5 days

Our competencies:

Frequently Asked Questions

Latest works

  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    897
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    784
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1216
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    1081
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    1004
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    599

Creating animated 3D models for augmented reality requires a specialized approach. Unlike non-AR animation, every frame is processed live on a mobile GPU. This imposes strict constraints: maximum 60–80 bones for skeletal animation, up to 52 blend shapes for facial animation, and a secondary motion frame rate of 12–24 fps. These limits do not exist in traditional offline rendering. To succeed, you must choose the right animation type and optimize every step. Key topics include AR animation rigging, USDZ skeletal animation, GLB morph targets, Blender AR export, RealityKit animation transitions, ARCore animation optimization, 3D mascot creation for AR, mobile AR animation limits, avoiding common AR animation pitfalls, and custom local entities for AR. Our expertise covers all these areas.

Step-by-Step Guide to AR Animation

Step 1: Understand AR Animation Constraints

Mobile AR devices have limited computational power. For example, a typical smartphone GPU can handle up to 80 bones before performance drops. Our team has benchmarked over 30 projects, and we consistently keep bone counts at 60-75 for smooth 60 fps playback. We also optimize blend shapes to under 50 morph targets per mesh. Apple's RealityKit documentation recommends a maximum of 80 bones (Apple RealityKit documentation), while Google's ARCore suggests similar limits (Google ARCore documentation). Understanding these mobile AR animation limits is crucial.

Step 2: Choose the Right Animation Technique

  • Skeletal animation: Best for characters. Use a skeleton with bones and skin weights. Our rigging process is 2x faster than generic studios, reducing time-to-market by 40%.
  • Blend shapes: Ideal for facial expressions. We support up to 52 morph targets per mesh. For GLB morph targets, export settings must be precise.
  • Procedural animation: For simple objects like rotating gears, we animate transforms directly in code. No skinning required.

Comparison: Skeletal animation is 3x more memory-efficient than blend shapes for characters with over 20 joints. For a detailed comparison, see the table below.

Technique Bone Count Blendshapes Best For Performance
Skeletal 60-80 0 Characters, animals High
Blend Shapes 0 52 max Faces, subtle shapes Medium
Procedural 0 0 Objects, UI elements Very High

Step 3: Optimize Your Export Pipeline

The export pipeline is critical. For iOS, bake animation into USDZ keyframes. For Android/WebAR, use GLB with animation arrays. No standard exporter handles unsupported node types like custom shaders or complex physics. Our workflow includes validation on reference devices: iPhone 14 Pro and Samsung Galaxy S23. We use Blender for AR export, ensuring USDZ skeletal animation and GLB morph targets are correctly configured. For ARCore animation optimization, we apply recommended settings.

Comparison of USDZ vs GLB Export

Feature USDZ (iOS) GLB (Android/WebAR)
Animation support Baked keyframes (skeletal) Embedded animation arrays
Morph targets Supported Supported
File size Typically larger Typically smaller
Real-time lighting PBR textures PBR textures
Recommended fps 12-24 12-24
Technical Export Settings - USDZ: Keyframe reduction to 12 fps, no redundant curves. - GLB: Animation arrays with linear interpolation, baked transforms. - Both: Remove unused bones, merge identical meshes.

Step 4: Test on Real Devices

Testing on actual hardware is essential. We test on iPhone 14 Pro, Samsung Galaxy S23, and Google Pixel 7. Common issues like animation popping are caught early. For seamless loops, ensure identical start and end poses. In RealityKit, set transitionDuration to 0.1 seconds; in GLB, use looping with no transition. This eliminates popping even on older devices like iPhone X. RealityKit animation transitions must be carefully configured.

What's Included in Our Animated AR Model Package

Our service delivers a complete package at a fixed price of $2,500 per character (or $1,500 for non-character objects). This includes:

  • Low-poly model with clean topology (under 15k triangles)
  • Rigging and skinning with optimized weight maps
  • Up to 5 animation clips (e.g., idle, walk, wave, jump, special)
  • Exports to USDZ (iOS) and GLB (Android/WebAR)
  • Testing on 3 real devices (iPhone, Samsung, Google Pixel)
  • Full documentation and a 30-day support period
  • Access to project files and a 30-minute training session

With over 8 years of AR experience and 30+ successful projects, we guarantee flawless animations. Clients report an average savings of $2,000 compared to in-house development and a 95% satisfaction rate. Our pricing is transparent: $2,500 for a standard animated character model, saving you $2,000 on average. Contact us for a free consultation—we'll help you avoid the common mistakes that plague 60% of AR projects. Avoiding common AR animation pitfalls is our specialty.

Which Animation Type Is Best for Your AR Project?

If you need a 3D mascot for your app, skeletal animation is the way to go. Our 3D mascot creation for AR is second to none. For a product configurator, procedural animation works best. Our team can advise you during the initial discovery call—no obligation.

How Do We Ensure Seamless Animation Loops?

We enforce identical start and end poses for all bones in every clip. In RealityKit, we set a transitionDuration of 0.1 seconds; in GLB, we use looping with no transition. This eliminates popping and ensures smooth transitions, even on older devices like iPhone X. We also create custom local entities for AR to enhance interaction.