Help & Tutorials

Step-by-Step 3D Asset Optimization Guide: Preparing 3ds Max & SketchUp Models for Real-Time Three.js

By Atlyxen Technical Art Department • September 2026 • 11 min read
A complete practical walkthrough for 3D visualizers on eliminating CAD bloat, fixing inverted vertex normals, UV unwrapping with 0 overlap, and exporting lightweight glTF binaries.
Key Architectural Highlights
  • Purging hidden backfaces and coplanar polygons from CAD and SketchUp components
  • Unifying smoothing groups and resolving inverted vertex normals for clean PBR shading
  • Channel 2 UV unwrapping standards for seamless real-time lightmap baking
  • Converting uncompressed PNG materials to WebP and KTX2 to slash asset download weights

Many architectural 3D artists struggle when their beautifully detailed SketchUp or 3ds Max interior models run at single-digit frame rates when exported to web viewports. This practical tutorial delivers an actionable checklist to transform CAD assets into production-grade WebGL models.

Phase 1: Purging Non-Visible Polygons: In interior visualization, sofas, kitchen cabinets, and beds contain hundreds of coplanar faces hidden underneath floors or pushed against walls. Run automated backface culling to delete all non-visible geometry. In SketchUp, run clean-up scripts to erase stray edges and purge unused component definitions.

Phase 2: Fixing Inverted Normals and Smoothing Groups: CAD imports frequently contain reversed polygon face normals that render transparent in WebGL due to backface culling. In 3ds Max, apply an Edit Mesh modifier, select all faces, and click Unify Normals. Assign a single unified Smoothing Group with a 45-degree autosmooth threshold to eliminate faceted polygonal edges.

Phase 3: UV Unwrapping Channel 2 for Lightmaps: Real-time web engines require clean, non-overlapping UV coordinates for lightmap baking. Ensure UV islands have a minimum 4-pixel padding margin at a 1024 resolution to eliminate black edge seam bleeding.

Phase 4: glTF / GLB Binary Packaging: When exporting, package textures directly into a single binary .glb container. Convert opaque 4K textures down to 2K WebP or JPEG formats to cut asset weight by up to 80% before uploading to client-side WebGL viewers.

#Tutorial #3ds Max #SketchUp #glTF Export #Optimization Guide #Three.js #Help

Need Custom AI Tooling or Spatial Engineering?

Atlyxen Studios architects bespoke AI toolchains, Unreal Engine plugins, and spatial 3D computing pipelines for global studios.

Book Technical Consultation