CAD data vs. Mesh data for Rendering

July 31, 2026

KeyShot can open more than 30 different 3D file types, but they're not all created equal. The one you choose quietly decides how much control you'll have later: whether you can pull in an animation, how heavy your files get, even whether a curved glass object renders perfectly smooth or slightly faceted. Almost all of that traces back to one decision made before the file ever reached KeyShot: was it CAD, or was it mesh?

The easiest way to understand the difference

If you've used Adobe Illustrator or Photoshop, you already understand this distinction. You just haven't applied it to 3D yet.

In Illustrator, a vector line stays perfectly smooth no matter how far you zoom in, because it's built from math (points and curves), not from a grid of colored squares. In Photoshop, a raster image is the opposite: it's made of pixels, and zoom in far enough and you'll eventually see individual little squares of solid color.

CAD models work like vector data.

They're built using a method called NURBS (short for Non-Uniform Rational B-Spline, a mathematical way of drawing perfectly smooth curves and surfaces using points connected by math instead of pixels). A CAD surface has no fixed resolution. It stays smooth at any zoom level, which is exactly why CAD is used for manufacturing, automotive surfacing, medical instruments, and anything where precision actually matters.

CAD vector data diagram
1 /

Mesh models work like raster data.

Instead of pixels, a mesh surface is built from small flat shapes called faces, usually four-sided quads or three-sided triangles. Triangles render the fastest, so KeyShot (like most render engines) automatically converts CAD models into triangle-based mesh before rendering. With enough triangles, a mesh looks perfectly smooth, the same way enough pixels make a photo look smooth instead of blocky.

Where you'll actually notice the difference: the silhouette. Look at a rendered object against a plain white background. A CAD-based render will show a perfectly smooth outline. A mesh model without enough triangles will show a subtly jagged, faceted edge, especially on curves. That's the mesh's underlying triangles peeking through.

Mesh raster data diagram
1 /

Native CAD files: your best option, when available

"Native CAD" just means the file format that's proprietary to whatever program built it: an SLDPRT or SLDASM file from SolidWorks, a 3DM file from Rhino, and so on. These files carry more of the original design data with them into KeyShot than an exported or converted file would.

That extra data can unlock real functionality. For example: build a motion study in SolidWorks, or a mechanism in Creo, and you can import it straight into KeyShot, where it becomes a working animation on KeyShot's timeline automatically.

CAD programs support far more advanced motion than KeyShot can build on its own, including inverse kinematics (the math that lets connected parts, like hinges or pivot points, move together the way they would in real life).

Level up your KeyShot Rendering skills

Download the free step-by-step framework I use to create better renderings.
Download Now
KeyShot Rendering Roadmap tips for better rendering by Will Gibbons

Tessellation: how a smooth CAD model becomes a mesh

Every time you import a CAD file into KeyShot, it automatically gets converted into a mesh made of triangles. That conversion process is called tessellation, and you'll see a slider for it defaulting to 0.2.

It's tempting to assume higher is always better and push that number way up. Don't. More triangles means more RAM used, more disk space, and longer render times, often without any visible improvement. Leave it at the default. If you imported a native CAD file, there's a checkbox that lets you re-tessellate later (on the whole model or individual parts), so you don't have to get the number right on the first try.

Tessellation diagram
1 /

One limitation worth knowing: if you start with a mesh file instead of CAD, you lose that flexibility. You can't re-tessellate a mesh model after the fact, only a CAD model that hasn't been converted yet.

A CPU-only trick for tricky transparent objects

Normally, KeyShot converts everything to mesh before rendering. But if you're rendering on the CPU (not the GPU), KeyShot can render the original smooth NURBS surface directly, skipping the mesh conversion entirely. This only works on CPU, not GPU, at least for now.

This matters most with round, transparent objects, like glass. I've had cases where even extremely high tessellation still left slightly imperfect refractions inside a glass object. Switching to NURBS rendering on the CPU fixed it completely. Worth remembering if you do glasswork or any high-curvature transparent material that the camera gets close to.

Choosing a format when native CAD isn't available

If you don't have the native CAD file, here's a simple breakdown of what to reach for:

Format
Type
When to use it

STEP

CAD (smooth)

Your default choice. Works in nearly every CAD program, reliable about 90% of the time.

XT/JT

CAD (smooth)

Even more data-rich than STEP, if your software supports exporting it. XT best for final renders, JT best for massive assemblies.

IGES

CAD (smooth)

An older format. Still usable, but less robust than STEP in practice.

STL

Mesh (faceted)

Common for 3D printing, but the one I'd actively avoid for KeyShot. Prone to surfacing issues on import.

FBX

Mesh (faceted)

The stronger of the two common mesh formats. Holds more data and supports imported animations.

OBJ

Mesh (faceted)

Reliable but takes up more disk space and holds less data than FBX.

The bottom line

Native CAD gives you the most data and the most flexibility in KeyShot. When that's not available, STEP is a safe, reliable fallback. Mesh formats, especially STL, are the option to reach for last, only when nothing CAD-based is available to you.

If this kind of file and workflow knowledge is useful to you, it's exactly the kind of thing I go much deeper on inside the KeyShot Masterclass.

Cut to the chase and become a KeyShot master!

It’s honestly the best online KeyShot training available. With 15 hours of 100+ video lessons, follow-along project lessons, feature-based lessons, 14 chapters, project files and quizzes, it’s pretty epic. If you need more convincing, check out the product page with testimonials, course previews and more by clicking below.
Learn more
KeyShot Rendering Masterclass professional training course by Will Gibbons