Blender Shader Exporter

This plugin includes a Blender addon that can be used to export Cycles shaders directly from Blender.

Note: The exporter is only supported with Blender 2.83 through 2.93. It may work on other versions but has not been tested.

Installation

To install the plugin, check the box for "Blender Shader Exporter" during installation. This will copy the addon file into your Blender install directory.

Installing the shader exporter

After the addon has been installed, you will need to enable it in Blender. To do this, open the File menu and select 'User Preferences...', then go to the 'Add-ons' tab. In the Add-ons tab, click the checkbox to enable Export for Cycles for Max shader. You can type 'max' in the search box to make this entry easier to find in the list.

Enabling the shader exporter

Manual Installation

If the installer is unable to find Blender on your computer, it will ask you where the addon should be installed. In this case, it will copy a file named io_cyclesmax_shader.py to the destination you select. You will need to copy this file to (Blender Directory)\(version)\scripts\addons\. For a default install of Blender 2.93, this will be C:\Program Files\Blender Foundation\Blender 2.93\2.93\scripts\addons\.

Exporting a Shader

With the addon enabled, you can now export a shader. Select an object with the shader you would like to export, then go to File -> Export -> Cycles for Max Shader (.shader). This shader file can then be loaded into a Cycles Shader Graph material in Max.

Note that this addon currently supports most cycles shader nodes, but not all of them. If the exporter finds a type of node it does not support then a warning will be displayed. The shader will still export ignoring all nodes of unsupported types.

A video demonstrating this process is available on youtube here.