ParamCopy Substance 3D Designer plugin

ParamCopy is a plugin for Substance 3D Designer enabling to copy/paste node parameters, store and recall node states and change the random seeds of a selection of nodes at a time.

Use Cases

  • Copy common node Base parameters such as resolution or bit-depth from one node into multiple other nodes.
  • Copy specific node parameters into other nodes of the same type, i.e. to uniformize a distribution, layout or processing between multiple nodes.
  • Change the inheritance methods of some parameters by changing them into a source node and pasting into other nodes.
  • Create multiple variations of a selected set of nodes then switch between them for testing different design options. Combine variations with those of other node sets and recall them all at once.
  • Create and combine variations for development, testing or demonstration purpose, skim with a few clicks through variations showing multiple states of your Substance and even combine them.
  • Copy/paste parameters between custom or third-party Substances of different types but having similar parameters.
  • Shuffle the randomness of parts your graph by rolling the random seeds of a selection of nodes.

For HairTG users: copy certain properties of a HairTG Substances and paste them into others of the same set (to be tiled together). For instance:

  • Move all the HairTG instances of a tile set from performance efficient pattern settings (beam/dynamic size) to rendering settings (hemisphere/no dynamic size).
  • Echo the change of hair density of one HairTG instance to others.
  • Replicate tiling settings between Tiler instances.


  • Selective copy of node parameters into an internal clipboard and selective paste(including inheritance methods) into other nodes of same or other type. By default, both Base and Specific parameters are pasted into nodes of the same type as the source node, and only Base parameters pasted into nodes of different types. An option however enables to copy matching Specific parameters into nodes of different types, which can be used for node types having similar Specific parameters.


  • Storage (memory only, not persistent) of variations composed of a set of node states with the ability to later recall stored variations. This enables to select a set of nodes involved into a design variation, store their state and this way switch between different variations with a few clicks, for development or demonstration purpose.


  • Rolling of random seed Base parameters (i.e. random seeds are assigned to a random value) for a selection of nodes, so their randomness properties are being affected in a random manner. This enables to shuffle multiple nodes at a time to produce new