Materials#
When sending your materials to an Omniverse application, we replace the low quality textures and shaders associated with Revit and replace them with high-quality custom materials inside of Omniverse. This is done by material mapping and can be controlled via CSV.
CSV and Materials#
The CSV Mapping File for Revit can be located in the following directory.
<Documents>/Omniverse/Revit/omniverseMDLtable.csv
CSV File Structure#
A CSV file is a Comma Separated Values table of data whose field’s end is defined by a comma ‘,’.
Using Spreadsheet Tools#
These tables are a very common format and can be opened/edited inside of Excel (or other spreadsheet tools) and will have 5 columns in them when viewed.
Format#
Column  | 
Expected Value  | 
|---|---|
Column A  | 
Name of the material from the application. 
Note: Any commas ( 
,) are replaced with an asterisk (*) | 
Column B  | 
Indicates if there is a parameter override
| NONE: default, no special characteristics
| COLOR: the 5th column (Column E) will have the parameter name in the MDL 
GENERIC: keyword and last resort match in mapping (looks for the value in Column A 
in the string of the material name we get from the application e.g. if Column A is 
glass and the material from Revit was Special Glass then it would match) 
EXCLUDE: materials found in the application but NOT mapped, user could convert these 
to real mappings by setting to NONE and changing the values in Column C/D/E (potentially) 
 | 
Column C  | 
MDL name (no .MDL) 
 | 
Column D  | 
Path into the location in the Omniverse database (points to a Mount) 
 | 
Column E  | 
If necessary, the parameter override in MDL 
 | 
Examples#
1Cardboard,NONE,Cardboard,/NVIDIA/AEC/Library/Materials/Wall_Board
2Blue Paint,COLOR,Paint_Satin,/NVIDIA/AEC/Library/Materials/Miscellaneous,diffuse_tint
3glass,GENERIC,Clear_Glass,/NVIDIA/AEC/Library/Materials/Glass
4Some Material Name,EXCLUDE,WhiteMode,/NVIDIA/AEC/Library/Materials/Styles