Visual Dataprep

Prepare reusable scene dataprep recipes for real-time rendering

On this page

When Datasmith imports a scene into Unreal Engine, it does its best to preserve the geometry, materials, and scene hierarchy that you created in your source application. However, when you build 3D models in specialized applications for purposes other than real-time rendering (for example, when you work in a CAD tool like Rhino with the primary intent of manufacturing the parts), the scenes are often not prepared in a way that makes sense for a real-time rendering engine like Unreal.

You can always import the raw scene data, then make use of the tools offered by Unreal Editor to adjust your Assets and Actors after the import is complete. However, this has some limitations. For example, you may need to repeat these steps when you reimport the scene to pick up changes made in the source application or when you reimport a different scene with the same settings.

You can use the Visual Dataprep system to create reusable import "recipes" that reorganize, clean, merge, and modify scene elements before creating the final Assets and Actors in your Unreal Engine Project. You can create a recipe once, then reuse it each time you need to import a scene. You can also reuse the same recipe to import different source files, and even reuse it across different Projects. This effectively allows you to create your own standardized set of Asset import pipelines that match the needs of your content.

With the Visual Dataprep system, you can build common data preparation tasks like these into the import process:

  • Replacing Materials used in your source scene with high-quality Materials made specifically for real-time visualization.

  • Identifying unnecessary geometry and removing it from the scene.

  • Merging geometry together to reduce the number of separate Objects in the scene.

  • Creating Levels of Detail to more efficiently render complex geometry.

  • Creating collisions for Objects that need collision meshes to work in your runtime experience, such as floors and walls.

As you get started with Visual Dataprep, you will discover some other operations that you can use to prepare reusable dataprep recipes for real-time scenes.

Get Started


Select Skin

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback