A community for Substance 3D Designer users.
Recently active
It would be incredibly useful for validation tooling (in studios) to be able to select a list of nodes via the python api. Example being - running validation on a graph and finding nodes that don't match some specification and being able to select the nodes so a user can address them in whatever way is necessary
It would be nice the Designer API enables plugins to add content to the app's context menus, like on nodes, graph objects and maybe other items.
I just updated to Substance Designer 14.1.1. Whenever I click on one of the menus at the top of the screen, a warning message is printed to the Console: QWindowsWindow::setMouseGrabEnabled: Not setting mouse grab for invisible window QWidgetWindow/'Pfx.Editor.Menu.FileWindow' The name at the end of the message changes depending on which menu I'm clicking on. For example, instead of "FileWindow", it might say "EditWindow" or "ToolsWindow". The functionality of the various menus does not seem to be affected. The only reason this is an issue is that we use custom scripts here and will sometimes direct the users to look at the console output. For example, "Errors occurred while exporting textures. See Console for details." If the users see the "setMouseGrabEnabled" warning message, they may think it is part of the reason there was an error exporting textures.
Hi allI don't know if I'm posting in the right place, but I'm having an abysmal time finding support for my problem.I have a problem. Back in July 2023, I downloaded a student plan for Substance Designer and used it, but now I require the use of the software for coursework. Ultimately, my 2023 plan ran out. I tried to request a product code in step 2 of the education request. I put my student email address and country, but I received an error message saying that the uniqueID code already existed, so I can't move forward from this. What can I do?Many thanksAndrew Booth
Hey guys, I have a small trouble with exposing the parameters (still in learing process). I'd like to expose only one Size parameter in X axis without Y one. Is there any way to do this using functions maybe? Still having Y axis to be set on 5 in this case.Im attaching a screenshot to show you what I want to achieve. Cheers!
Is there a good way to target sharp corners of shapes? (like the vertices of polygons)Struggling to target these stars. Curious if there's a way to map each UV map tiled to a spline bridge square.Or any workarounds to target those vertices?
Made a great looking texture in Substance 3D. Once export I get these harsh lines in the seams.Is this part of it? I made the seams black and white so its easy to see. Also is there a good way to combine the PBR maps that are exported from Substance 3D Sampler for Print. I am exporting a flat hi-res plane. I used photoshop and loose the details of the maps because there is no way to use normal or height map. I also brought the material texture that was made and put it in Photoshop beta. They will export an image that I can tile but the lines are found in the seams. Some areas repeat and some have lines. see attached pic. Still looks better in Sampler 3d widow. wanted to find out if there was a way to export the full size 3d version that I see in Sampler so I can use the png or tiff for printing on a regular printer ie printing wide format back drop. thanks for the help. Trying to figure out if Substance 3D w
Hi everyone,I'm currently working with Substance 3D Designer 14.0.0 and trying to write a Python script to automatically modify a parameter (e.g., a "Scale" float) and export a sequence of outputs from a specific Output node (with the identifier basecolor).However, I've run into a major issue: I can't seem to retrieve the graph object via the sd.api module.Almost every method I tried from the documentation—like sd.getContext(), getPackageMgr(), getGraphFromIdentifier() —returns an error or doesn’t behave as expected.It seems that either the API structure has changed in this version, or something is missing in how the Python environment is initialized. As a result, I cannot even access the graph object, which blocks all downstream operations like modifying parameters or exporting outputs.Has anyone successfully used the Python API in 14.0.0 to access the graph and automate exports?If so, could you please share how you set up the script environment and retrieved the graph?Thanks in advan
I have the need to use substance 3D Designer to make sequence frames of special effects. I hope to export sequence pictures in batches during the process of changing parameters of a node to form continuous special effects. I also used ChatGTP to try Python to solve this problem, but I could not solve the error when I called the API. I am a Chinese user, so there may be errors when using the translation software for the above words. I hope you can get a reply
I created a material using Subsdesigner. All the parameters can be used and debugged normally in Substance Player or Designer. However, when importing the sbsar format into Substance Painter, most of the parameter adjustments become ineffective. I have no idea why. It's really bothering me.Could someone help me figure it out?
Hi folks,I am trying to find out why linked files and other dependenices are broken when opening .sbs files on different machines. So far we've been manually relocating the files but this costs a lot of time.Even though all machines have the alias set up correctly and have Library paths added for the custom nodes/files, it seems like the alias doesn't work on files/nodes used from this custom library path. Any idea how to solve this? I attached some screenshots below to hopefully make it a bit more clear.
I'd like to know if its possible to draw 1 spline per visible border. Would be very helpful.
Hello, The issue I have is with a project created in Designer, but manifests when published as sbsar format and imported into Painter. I find that the very end shape doesn’t appear where expected when I use the scatter on spline node. I’ve had the issue with spline cubic, quadratic and polyquadratic as the input splines. I’ve replicated in a simpler file as below. I haven’t moved any of the points in the spline cubic node and I left the input pattern in the scatter on spline node as ‘disc’ for simplicity. The result in designer is this: When I publish to SBSAR and import into Painter, or use the “send to painter” button, I get this, where the end disc has moved.If I use the tools menu to export the base colour as a png, it is correct and opens as expected in any image viewer. It also is correct from the SBSAR format in substance player. As the number of shapes being scattered increases more appear away from the spline. I’ve noticed that it always happens c
Hello there!While i use the spline mapper node its behavoir is pretty strange fo me. It seems there two issues:1. The 0 height of splines is not considered as real 0. So if i blend (multiply) the height and the color outputs of this node, the exteme point are still visible (but their height is 0)2. "No-tile" mode is not working. all my node are no tiling mode but the extreme points os spline mapper are still tileable. I put the spline render node to see the difference.
Hi, I am experimenting with SDUIMgr.focusGraphNode() and it seems this is not working for items inside a PixelProcessor or an FXMap. Is this a known issue?
Hello. I downloaded the trial of Designer to start learning. And I am currenlty having difficulty getting UDIM textures to display on my 3D object in the 3D view. I would appreciate any help that might point me to a solution.These are my steps: Import texture (link as template)Import obj (Use as UDIM mesh = Yes)Connect udim bitmap to diffuseAssign substance graph to 3D mesh > AllI see no texture in the 3D View.I then:Create a base material.Expose the base color slotConnect udim texture. And assign Base Material to 3d mesh, base color.Still no texture in 3D View. If I open the Bake Model Information window. I can see all the UDIM UV's for my 3D model. I can bake textures on all UDIM's without error. But still unable to apply the baked texture to the 3D model.I see a lot of information regarding previous workflows that use Project settings and Texture Sets. But I do not see these options in the latest version.Thanks!
hi how can i use the curvature bake of this object: in this object: the difference is the broken piece that doesn't have to receive curvature: thanks
Hello What should I do to increase the pixel resolution so that I don't get results like the image below? This jaggedness is all over my graphicsI would like to smooth it out and put more small details in my graphics. Thanks
I'm trying to use a user channel in a filter for Painter like described in https://helpx.adobe.com/substance-3d-painter/content/creating-custom-effects/channel-specific-filter.htmlI made a very simple setup, where the user0 channel should blend between 2 colors and multiply with the base color: I spent *hours* trying all possible combinations but I am just not able to get the user channel data. It simply uses the default color assigned in the input node. Can please someone tell me what I might be doing wrong?The user channel exists in painter of course, I tried all the different color formats not being sure if it matters.There is the sentence:"Note: It is not possible to combine generic setup (input/output nodes) and specific channels (basecolor/basecolor)."in the above documentation page but I'm unsure what it should mean but I feel it may be relatedNote: I AM able to modify the basecolor using itself as an input, I can also write something to the user channels but
I'm working almost exclusively with the Pixelprocessor and FX-Map Nodes in Designer, because these Nodes are fantastic to create custom tools and effects. But lately I'm touching the limits of both Nodes very frequently. I try to find workaraounds and hacks, which is fun but it brought up the idea of this feature in Designer. The Scripting - Node Let's call it Scripting Processor which actually allows the user to load a script and the Node compiles this into a "Pixelprocessor" or "Shader" like Node. Blender has a similar Node for the Shader Editor (Open Shading Language - Blender 4.3 Manual) which is fantastic, for shaders. In Substance Designer it should have more the behaviour of a Pixelprocessor, but instead of the Substance Function Input (which is unfortunately sometimes very limited, when it comes to complex functions) it could load a scripting file, which allows the user to create very complex nodes. It doesn't have to OSL it also can be GLSL or even py
Hello,This issue seems to exist only in the text function panel, as other settings like font size and font color can still be correctly recognized.Interestingly, if I use the input value node, it can recognize the input value.I also attempted to change the data type to integer or boolean, also tried packaging the text node into a new node.but it still didn't work.
Hello, I'm looking for help, I tried to do a pattern using tile sampler node and adding letters in order to blend them in the pattern.But i'm stuck because neither the distance node and the edge detect are working properly with letters. Do you have idea on how to do this ? see the images linked below 🙂 Thanks !
Hello everyone! There are two parameters in Grunge nodes: Balance and Contrast. I would like to create the same parameters for my own graph, so I can use custom grunge maps and then export an SBSAR file to Substance Painter. I know I should use a Levels node and create custom functions for "Level In Low" and "Level In High," but I still can't figure out how to create a proper function. I tried asking ChatGPT, but its functions do not work as well as I want them to
Hi, I would need to access the ids of the graphs present in the default node library in Designer using the Python API. For example nodes such as "Cells 4" or "Switch". I can see Designer is able to extract the relevant ids from packages located into the resources/packages system folder when we right-click on a library node, we can see both the .sbs path and the graph id. For example the "auto_crop.sbs" package contains both "auto_crop_color" and "auto_crop_grayscale" graph ids. I would basically need to access this same information from the Python API, I don't think this is possible right-now.
I created the node and passed the parameters, but when I open the file, it still defaults to 8-bit
Remix with Firefly Community Gallery
Thousands of free creations to fall in love with and remix in Firefly.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.