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