Skip to main content

Ghosted by Substance



BACKDROP:

Recently, I upgraded my substance designer license on one of my older computers. Everything seemed to go smoothly, until I realized that nearly all of my old graphs were loading in with "Ghost Nodes" . " Ghost nodes are placeholders for whatever node that substance can't find. They don't seem like that big of a deal but when you have a ghost node in your graph, it can seriously screw up your output results.

For the most part, replacing Ghost nodes in Substance is a breeze, you open up your graph  and get a prompt from Substance telling you that it could not find "the" node and asking you if you'd like to pull it from a new location. When you have a realtively small graph and only a few Ghost nodes, this method works well enough. For larger graphs however, this task can become quite repetitive, because you have to load in the reference graph for every individual ghosted node, even if you fixed the reference to the same exact node earlier. ( I.e- Substance will detect a ghost node "ramp" and ask you to designate a new location. It moves onto the next ghost node which is also "ramp" and you have to find and save the same reference location for the second node which for all intents and purposes, is exactly the same node.  )

My ghost node problem was rampant. I upgraded my license from Substance 5 to substance 2017. From what I can tell, my original substance 5 install had a folder called Substance Designer 5 where-in it put all the references. But the new Substance Designer  2017 looks for references in the Substance Designer Folder. I had a massive referencing issue on my hands. All of the nodes were located somewhere else, and I wasn't going to go through all of my graphs made with Substance 5 ( a significant sum) and manually reload every node for each one. By the time I'd get it manually done, I'd probably be some fossil set on display at a museum.

Instead, I found out that I could open my substance files inside of a text editor and easily search and replace the paths for all the nodes that were "ghosted" .

THE FIX: 

  • Open your graph in the text editor. 
  • Search and replace the bad path for with the good path.
  • Save your document ( as a copy, just in case.) 
  • Reopen the graph in substance and all of your reference nodes should no longer be ghosts!

STEP- BY-STEP: 

1.) Find the location of all of your resource graphs and copy this path to your clipboard. ( If you are using 2017 , the path is most likely located here: \Program Files\Allegorithmic\Substance Designer\resources\packages.



2.) Open your substance graph inside a text editor ( Right Click on the file > Edit With > "Your Text editor )



3.) In your text editor, highlight the old path that is giving you ghosting issues, and use search and replace to find all the bad paths.If you are using Notepad ++ , open the finder with CNTRL +F.




4.)In the "replace with:" entry, paste the path to all of your resource paths that was copied in Step 1. After that, Hit Replace All.

5.) Save your graph. ( Save it as a copy, in case the path was copied poorly, and to insure you don't loose your work. )

6.) Open your working graph in substance and continue creating!



Comments

Popular posts from this blog

Scales Generator Parameter Breakdown

I Recently finished my scales generator. This is a fairly flexible generator that allows you to do quite a lot of things. The generator is availalbe on substance share here : Scale Generator . Check out the parameter list below.

Making a Seamless Scale Material Part I

Today, I wanted to share my process for creating a seamless, scale-able material that can either be projected onto Zbrush models or applied as materials to UV'd models inside of programs like Maya and 3Ds Max. I used this when creating my unique stylized scale surfaces. You can find breakdowns for them here : Stylized Scale Materials This is a tutorial that will be split into four parts. Below is an outline on what we will cover.  This post will be addressing part 1.            Part 1:  Approaching Scales and Creating a Pattern.           Part 2:  Refining your pattern in Zbrush.           Part 3: Creating a compelling and believable scale Material inside of Maya I will be using the following programs to create my Scale material : Adobe Photoshop (optional) , Adobe Illustrator (optional), Zbrush , Vray and Maya.  Part 1: Approaching and Creating A Pattern ...

Loosing Access to Shading Groups ( Mental-ray )

When Using Mental-ray, your materials could disappear from your imported assets. Thankfully, just deleting namespaces can fix this issue This addresses an issue that I started noticing in Maya when using Mental ray . I noticed that when importing geo files with materials assigned to them ( .fbx or . ma) I was loosing access to my shading groups through the attribute editor. which meant I couldn't directly select my material in the Attribute Editor after grabbing my object in the Viewport. I knew the materials were still assigned. When I rendered the scene , the information was still there. When I went to the hypershade, I was was able to right-click on a material and choose " Select Objects with Material" and the objects with the Material would light up in my view-port. The material was still attached so why could't I edit it in my attribute editor?! It turns out that there is a very simple solution to this. While I can't give a definitive explanati...