Main Content

Process and Generate 3D Assets for Scenario Simulation

R2026b
Import, generate, modify, and export 3D mesh and scene assets for use in engineering simulations and visualization

The 3D Asset Processing Library for MATLAB® support package enables you to create, import, transform, and export 3D assets for use in driving scenario simulations and other 3D applications. The support package provides an end-to-end workflow for working with 3D geometry, AI-based asset generation, mesh manipulation, and file I/O across industry-standard formats.

Create and Import

  • Generate 3D meshes from images or text prompts using AI-powered deep learning models to produce textured 3D assets.

  • Read 3D mesh and scene data from one of these common file formats: STL, OBJ, PLY, OFF, DAE, 3MF, FBX, USD, USDA, USDC, USDZ, glTF, and GLB.

Visualize and Segment

  • Visualize assets in an interactive 3D viewer or convert them to patches of colored polygons for custom rendering.

  • Segment meshes into subparts based on shape thickness, visualize, and label the segmentation results.

Edit and Transform

  • Represent 3D geometry with editable vertices, faces, UV coordinates, colors, and PBR material properties.

  • Build hierarchical scenes by adding meshes as named nodes with parent-child relationships and per-node transforms.

  • Apply spatial transformations to meshes and scenes, including rotation, translation, scaling, resizing, and arbitrary homogeneous transforms.

  • Interactively create and edit 3D assets using the Asset Generator app.

Export

  • Write 3D mesh and scene data to one of these common file formats: STL, OBJ, PLY, OFF, DAE, 3MF, FBX, USD, USDA, USDC, USDZ, glTF, GLB, and URDF.

To process and generate 3D assets, you must download the 3D Asset Processing Library for MATLAB support package from the Add-On Explorer. For more information on downloading add-ons, see Get and Manage Add-Ons.

Apps

Asset GeneratorGenerate, visualize, and export 3D assets from images or text (Since R2026b)

Functions

asset3d.readRead 3D asset from file (Since R2026b)
asset3d.writeWrite 3D asset to file (Since R2026b)
asset3d.segmentMeshSDFSegment 3D mesh into parts (Since R2026b)
asset3d.showSegmentsDisplay segment labels on 3D asset (Since R2026b)

Objects

trellisGenerate and modify 3D assets using Trellis model (Since R2026b)
MeshTriangular mesh with geometry, materials, and visualization (Since R2026b)
SceneMulti-mesh scene with hierarchical transform graph (Since R2026b)
MaterialPhysically based rendering (PBR) material (Since R2026b)
TextureTexture image with sampler and UV transform settings (Since R2026b)

Topics

Featured Examples