Skip to main content

3D Formats & Materials

Introduction

RapidPipeline 3D Processor 3D Format Support Documentation

3D Processor supports a wide range of modern 3D Formats and Features. See below which Formats, Features and Conversions between them are supported within RapidPipeline 3D Processor:

tip

The 3D Formats & Materials support documentation is also applicable to RapidCompact (legacy).

Feature Support by Format

glTF, glb

Featureimport supportexport supportoptimization supportadditional info
general formatgeneral reading and writing of the format
glTF pbr material
texture maps
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras

glTF extensions

extensionimport supportexport supportoptimization supportadditional info
KHR_animation_pointerin development
KHR_draco_mesh_compression
KHR_lights_punctual
KHR_materials_anisotropyin development
KHR_materials_clearcoat
KHR_materials_dispersionin development
KHR_materials_emissive_strength
KHR_materials_ior
KHR_materials_iridescence
KHR_materials_sheen
KHR_materials_specular
KHR_materials_transmission
KHR_materials_unlit
KHR_materials_variants
KHR_materials_volume
KHR_mesh_quantizationin development
KHR_texture_basisu
KHR_texture_transform
KHR_xmp_json_ld
EXT_mesh_gpu_instancing
EXT_meshopt_compression
EXT_texture_webp
KHR_materials_pbrSpecularGlossinessarchived, superseded by KHR_materials_specular
ADOBE_materials_clearcoat_specular
ADOBE_materials_clearcoat_tint

vrm

Featureimport supportexport supportoptimization supportadditional info
general formatrequires VRM input
glTF pbr material
VRM materialsUnlit, MToon
texture maps
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras

usd, usda, usdc, usdz

Featureimport supportexport supportoptimization supportadditional info
general formatgeneral reading and writing of the format
usd preview surface material
adobe standard materialrequires ASM input
texture mapslimited to PNG and JPG on import
rigid animations
skinned animations
morph targetsin development
scene graph instancingcurrently only support for mesh instancing
referencingin development
lights
cameras
Scene up axis
Scene units
Node hierarchygenerally supported, overrides are not preserved
Node transform matrix
Mesh positions
Mesh normals
Mesh uvs
Mesh vertex colorsin development
Mesh instancingin development
Nurbsin development
Skeletonsin development
primsgeneral support, more detailed overview coming soon ✨✨✨
attributesgeneral support, more detailed overview coming soon ✨✨✨
relationshipsgeneral support, more detailed overview coming soon ✨✨✨
metadatain development
layersloading of strongest layers and export a single layer.
composition arcsresolving the strongest arcs and writing out simple arcs as needed on export, more detailed overview coming soon ✨✨✨
stagesupport for creating and populating a stage during import and export
(prim) variantsin development
sub-layeringLimitation: no creation of multiple files on export.
(prim) interpolationLimitation: import support in development
payloadin development

fbx

Featureimport supportexport supportoptimization supportadditional info
general formatgeneral reading and writing of the format
physical material (3ds max)
metallic/roughness material (3ds max)
v-ray materials (3ds max)requires DCC Importer
stingray pbs (maya)
principled BSDF (blender)in development
texture mapsEmbed Media is required when creating the FBX
rigid animationsin development
skinned animationsin development
morph targetsin development
instancingin development
referencing
lights
cameras

obj

Featureimport supportexport supportoptimization supportadditional info
general formatgeneral reading and writing of the format
material template library (mtl)
texture maps
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras
info

A .mtl file is required in order to read materials associated with an .obj file. In addition, texture maps and the respective paths within the .mtl files have to be present and valid.

material propertyvaluetexture mapsupportexample
basecolorKdmap_Kdmap_kd material0_albedo.png
normalnormnorm material0_normal.png
roughnessPrmap_Prmap_Pr material0_roughness.png
metallicPmmap_Pmmap_Pm material0_metallic.png
occlusionocclusionocclusion material0_occlusion.png
emissiveKemap_kemap_Ke material0_emission.png
sheenPsmap_Ps
clearcoat thicknessPc
clearcoat roughnessPcr
anisotropyaniso
anisotropy rotationanisor

ply

Featureimport supportexport supportoptimization supportadditional info
general formatgeneral reading and writing of the format
default materialonly default material
texture mapsonly base color
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras

stl

Featureimport supportexport supportoptimization supportadditional info
general formatgeneral reading and writing of the format
default materialonly default material
texture mapsonly base color
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras

CTM

Featureimport supportexport supportoptimization supportadditional info
general formatgeneral reading and writing of the format
default materialonly default material
texture mapsonly base color
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras

CAD Formats

Formatimport supportexport supportoptimization supportadditional info
STEP, STPtessellation on import, material & mesh instancing support
IGES, IGStessellation on import, material & mesh instancing support
U3Dtessellation on import, release Q4 2024
JTtessellation on import, release Q4 2024
Solid Edgetessellation on import, release Q4 2024
SOLIDWORKStessellation on import, release Q4 2024
CATIAtessellation on import, release Q4 2024
Inventortessellation on import, release Q4 2024
Revittessellation on import, release Q4 2024
DWGtessellation on import, release Q4 2024
DWFtessellation on import, release Q4 2024
DXFtessellation on import, release Q4 2024
3DStessellation on import, release Q4 2024
Creo (ptc)tessellation on import, release Q4 2024
VRMLtessellation on import, release Q4 2024
3MFtessellation on import, release Q4 2024
Rhinotessellation on import, release Q4 2024

Feature Conversion by Format

FeatureglTF, glb, vrmusd, usda, usdc, usdzfbxobj
SidenessMaterial SidenessMesh Sideness

Material Model Conversion by Format

RapidPipeline 3D Processor has it's own internal PBR material system. See below how each internal material property maps to other supported PBR materials:

3D Processor MaterialglTF PBRUPSASMPhysMtl
BASE_COLORbaseColorFactor, baseColorTexturediffuseColorbaseColorbase_color, base_color_map
OPACITYbaseColorTexture
(alpha channel)
opacity, opacity
Threshold
opacitycutout_map
ROUGHNESSroughnessFactor, metallicRoughnessTextureroughnessroughnessroughness, roughness_map
METALLICmetallicFactor, metallicRoughnessTexturemetallicmetallicmetalness, metalness_map
SPECULAR_VALUEspecularFactor, specularTexturespecularLevel
SPECULAR_COLORspecularColorFactor, specularColorTexturespecularColorspecularEdgeColorrefl_color, refl_color_map
NORMAL_TSnormalTexturenormalnormalbump_map
NORMAL_SCALEnormalTexture:scalenormalScale
ASM_COMBINE
_NORMAL_AND_HEIGHT
combineNormal
AndHeight
DISPLACEMENTdisplacementheight
DISPLACEMENT_SCALEheightScale
DISPLACEMENT_OFFSETheightLevel
ASM_ANISOTROPYanisotropyLevel
ASM_ANISOTROPY_ANGLEanisotropyAngle
EMISSIVE_VALUEemissiveStrengthemissiveIntensityemissionMap
EMISSIVE_COLORemissiveFactor, emissiveTextureemissiveColoremissiveemit_color, emit_color_map
SHEEN_OPACITYsheenOpacity
SHEEN_COLORsheenColorFactor, sheenColorTexturesheenColorsheen_color, sheen_color_map
SHEEN_ROUGHNESSsheenRoughnessFactor, sheenRoughnessTexturesheenRoughnesssheen_roughness, sheen_rough_map
TRANSMISSIONtransmissionFactor, transmissionTexturetranslucencytransparency, transparency_map
IORioriorIORtrans_ior
ASM_DISPERSIONdispersion
ATTENUATION_COLORattenuationColorabsorptionColortrans_color
ATTENUATION_DISTANCEattenuationDistanceabsorptionDistance
ASM_SCATTERINGscatter
ASM_SCATTERING
_COLOR
scatteringColor
ASM_SCATTERING
_DISTANCE
scatteringDistance
ASM_SCATTERING
_DISTANCE_SCALE
scattering
DistanceScale
ASM_SCATTERING
_RED_SHIFT
scatteringRedShift
ASM_SCATTERING
_RAYLEIGH
scatteringRayleigh
CLEARCOATclearcoatFactor, clearcoatTextureclearcoatcoatOpacitycoating, coat_map
ASM_COAT_COLORcoatColor
CLEARCOAT
_ROUGHNESS
clearcoatRoughnessFactor, clearcoatRoughnessTextureclearcoat
Roughness
coatRoughnesscoat_roughness, coat_rough_map
ASM_COAT_IORcoatIOR
ASM_COAT
_SPECULAR_LEVEL
coatSpecularLevel
CLEARCOAT
_NORMAL_TS
coatNormal
CLEARCOAT
_NORMAL_SCALE
coatNormalScale
OCCLUSIONocclusion (ORM)occlusionambientOcclusiondiff_rough_map
THICKNESSthicknessFactor, thicknessTexturevolumeThickness
THICKNESS_SCALEvolume
ThicknessScale
THIN_WALLEDthinWalled