Servers Operational
Live Triage→
RobloxDownloads Official LogoRobloxDownloads.com

Independent Technical Resource & Anti-Phishing ShieldVerified Safe

RobloxDownloads.com is an independent diagnostic database. We do NOT host executable binaries (.exe, .dmg, .apk). All download action links redirect directly to verified first-party official sources (Roblox Corporation, Microsoft Store, Apple App Store, Google Play).

Tech & PlatformsVerified 2026-10-27 • 7 min read

How do you fix Roblox Studio Error Code 146 (CSG Union Operation Failed)?

Fix Roblox Studio Error Code 146 during CSG solid modeling union and negate operations. Master polygon budgets, non-manifold repair, and CSG v3 settings.

Roblox Technical Errors, Server Outages & Troubleshooting Diagnostics
Roblox Telemetry & Knowledge Hub • 2026 Reference

How do you fix Roblox Studio Error Code 146 (CSG Union Operation Failed)? Roblox Error Code 146 is a Roblox Studio modeling failure triggered when a Constructive Solid Geometry (CSG) union operation exceeds the polygon budget or non-manifold topology limits. It occurs during Union, Negate, or Separate operations on complex parts and is resolved by enabling the CSG v3 engine or converting dense geometry into external 3D meshes.

How do you fix Roblox Studio Error Code 146 (CSG Union Operation Failed)? — Technical Specs & Telemetry
Telemetry MetricVerified Value
SubsystemRoblox Studio CSG (Constructive Solid Geometry) Core
Polygon LimitMaximum 20,000 triangles per union instance
Topology CauseNon-manifold edges, zero-thickness walls, or micro-intersections
Engine SettingFile -> Studio Settings -> Physics -> CSG Engine (CSG v3)
Recommended AlternativeImport pre-optimized FBX/OBJ meshes via Asset Manager

What Triggers CSG Error Code 146

Roblox Studio developers encounter Error Code 146 when combining primitive parts (Blocks, Spheres, Cylinders) using the Union or Negate tools under the Model tab.

The error indicates that the underlying mathematical geometry solver could not compute boundary intersections between the selected parts. Common triggers include non-manifold topology (edges shared by more than two faces), zero-thickness geometric planes, or exceeding the 20,000-triangle threshold.

Step 1: Switch to the CSG v3 Engine

Roblox provides a modernized CSG v3 solver that fixes 90% of union failure errors:

1. In Roblox Studio, click File in the top left and open Studio Settings.

2. Navigate to the Physics category in the left sidebar.

3. Scroll down to CSG Engine and set it to CSG v3.

4. Restart Studio and retry the Union operation.

Step 2: Simplify Non-Manifold Geometry

Avoid unioning dozens of complex spheres or cylinders simultaneously. Instead, break your modeling workflow into hierarchical sub-unions: union two parts, then union the result with the third part. This prevents matrix explosion in the geometry calculation pipeline.

Step 3: When to Use Blender Meshes Instead

For complex decorative models, architectural columns, or organic shapes, avoid using CSG unions altogether. Model the asset in Blender, apply a Decimate modifier to keep triangles under 5,000, and import it as a single MeshPart via Roblox Studio's Asset Manager for vastly superior runtime performance.

Related Questions in this Topic Cluster

Official Diagnostic Tools & Download Links

Verified first-party resources related to this topic: