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 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 format
usd preview surface material
adobe standard materialrequires ASM input
texture maps
rigid animationscurrently only export support
skinned animationscurrently only export support
morph targetscurrently only export support
scene graph instancingcurrently only support for mesh instancing
referencingin development
lights
cameras

fbx

Featureimport supportexport supportoptimization supportadditional info
general 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 format
material template library (mtl)
texture maps
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras

mtl - physically-based rendering

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 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 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 format
default materialonly default material
texture mapsonly base color
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras

STP, STEP

Featureimport supportexport supportoptimization supportadditional info
general formattessellation on import
default materialbasic material colors
texture mapsonly base color
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras

IGS, IGES

Featureimport supportexport supportoptimization supportadditional info
general formattessellation on import
default materialbasic material colors
texture maps
rigid animations
skinned animations
morph targets
instancing
referencing
lights
cameras

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