Universal 3D, WebGL & Spatial Web Performance Auditor avatar

Universal 3D, WebGL & Spatial Web Performance Auditor

Pricing

from $15.00 / 1,000 audited 3d / spatial models

Go to Apify Store
Universal 3D, WebGL & Spatial Web Performance Auditor

Universal 3D, WebGL & Spatial Web Performance Auditor

Finds and fixes slow or oversized 3D models on your website to protect mobile page speed, boost customer conversions, and meet platform upload limits.

Pricing

from $15.00 / 1,000 audited 3d / spatial models

Rating

0.0

(0)

Developer

Alex Matrino

Alex Matrino

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

πŸ“¦ Universal 3D, WebGL & Spatial Web Performance Auditor

Finds and fixes slow or oversized 3D models (.GLB / .USDZ) on your website to protect mobile page speed, boost customer conversions, and meet platform upload limits.


πŸš€ Why Audit Your 3D Web Assets?

Adding 3D and Augmented Reality (AR) to e-commerce and web pages increases user engagement and conversions. However, unoptimized 3D models are the #1 cause of slow mobile site speed and browser crashes.

Uncompressed .glb files with 300,000+ polygons or uncompressed 4K textures freeze mobile Safari on iPhones, destroy your site’s Core Web Vitals (LCP), and fail WebXR device standards.

The Universal 3D Performance Auditor crawls your pages, extracts every .glb and .usdz asset, and evaluates them against real-world GPU hardware tiers and platform standards.


✨ Key Features

  • πŸ“Š 3D Health Score (0–100): Instant pass/fail health score for every 3D asset on your website.
  • πŸ”Ί Polygon & Triangle Counter: Verifies if models fit within mobile WebGL limits (<100,000 triangles).
  • πŸ’Ύ GPU VRAM Memory Calculation: Calculates exact GPU VRAM footprint (differentiating BasisU/KTX2 compressed textures from uncompressed PNG/JPEG buffers) to prevent mobile browser crashes.
  • ⚑ Compression Detection: Checks for KHR_draco_mesh_compression and KHR_texture_basisu.
  • 🍏 Apple Quick Look (USDZ) Verification: Inspects USDZ Zip Central Directory headers to ensure iOS visitors receive native AR experiences.
  • 🎯 Tiered Hardware Profiles: Evaluate against Mobile WebGL, Desktop WebGL, High-End WebXR, Shopify, Amazon, or World Protocol v1.0 standards.
  • πŸ“Š Dual-Audience Reporting: Generates an interactive HTML Dashboard with an Executive Summary for managers and exact CLI fix recipes for 3D artists.
  • πŸ”’ Fail-Closed Stored XSS & SSRF Protection: Sanitizes all scraped fields, unwraps IPv4-mapped IPv6 strings, and blocks requests to private/link-local IP addresses.
  • πŸ”” Signed CI/CD Webhooks: Trigger automated HMAC-SHA256 signed webhooks on every commit or upload to block non-compliant assets before deployment.

πŸ“₯ Input Example

{
"startUrls": [
{ "url": "https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/main/Models/DamagedHelmet/glTF-Binary/DamagedHelmet.glb" }
],
"evaluationProfile": "UNIVERSAL_MOBILE_WEBGL",
"maxCrawlPages": 10
}

πŸ“€ Output Dataset Example

{
"pageUrl": "https://your-website.com/product",
"assetUrl": "https://your-website.com/assets/model.glb",
"assetFormat": "GLB",
"confidence": "MEASURED",
"healthScore": 45,
"overallStatus": "NEEDS_OPTIMIZATION",
"mobileCrashRisk": "HIGH",
"impactSeverityTier": "MODERATE",
"estimatedConversionImpactPercent": 4.8,
"metrics": {
"fileSizeBytes": 28400000,
"triangleCount": 245000,
"vramUsageMB": 312.5,
"hasDracoCompression": false,
"hasBasisUTextures": false
},
"checks": [
{
"ruleName": "File Size (<15MB)",
"passed": false,
"severity": "WARNING",
"actualValue": "28.40 MB",
"targetThreshold": "< 15.00 MB",
"recommendation": "Enable Draco compression to reduce download payload size."
}
]
}

πŸ’Ό Use Cases

  • Web Developers & Agencies: Audit client 3D assets to fix slow page loads and boost conversion rates.
  • 3D Design Studios: Validate client .glb and .usdz deliverables against mobile hardware standards before handoff.
  • CI/CD Automation: Block heavy 3D assets in GitHub Actions or Zapier webhooks before deployment.

πŸ”¬ Methodology & Disclaimers

Conversion risk estimates are calculated using a simplified estimation model informed by published Core Web Vitals mobile load-time correlation research ("Milliseconds Make Millions", Deloitte/Google, 2020). Estimates serve as performance indicators rather than financial guarantees.