Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Colin.lob

Pages: [1] 2 3
1

Hi all,

This forum is moving to a new home: the Adobe Support Community.

Going forward, please post your queries and reports to the Substance 3D Automation Toolkit community board :

https://community.adobe.com/t5/substance-3d-automation-toolkit/bd-p/substance-3d-automation-toolkit

Best regards!

SAT team.


2
Are you able to share the .sbs or to give me precise repro steps?

3
sorry I got confused with the .sbsprs files from Substance Designer.
So no sorry it's not yet possible to do a such process with SAT.

4
Interesting... Let me dig into it and I'll get back to you.

Cheers

5
Hello,
Currently, SAT doesn't support spsm file, sppr does but I am not sure to understand what you want to achieve with .sppr. Can you elaborate more on the workflow you want to do?

6
Substance DesignerSubstance Designer - Scripting - Re: Color Mask
 on: June 07, 2021, 10:59:31 am 
Hello,
Yes, this kind of workflow is doable with SAT, similar workflow examples exist inside the SAT package.

Cheers.

7
Hello!
Can you share with me which version do you use?
It looks like an old bug.

8
Hello,
No, it's not possible. You have to do that with SAT.
Depends on what kind of preview you want, there are several ways to do this with SAT.

10
Hello,
It's a known bug that is come with this last version.
It will be fixed for the next SAT version. Meanwhile, you can down to the previous SAT version, 11.1.1.
Sorry about this.

11
Hello,
Where we still speak about .zip ? since few releases we switched to the .whl (wheel) package, the official python package.
Here some instruction:
https://docs.substance3d.com/sat/pysbs-python-api/getting-started


Cheers,

Colin

12
Hello,

Yes, get the correct identifier of output can be cumbersome.
 
Here the various solutions:
- you did the graph (or instance node) so you know the correct identifier name (but here it's not the case =]).

- you can do right-click on the instance node (Base Material) > Open reference > and find the output you want and get the identifier value (the first attributes).

- you can use PySBS to get a list of output identifiers, several way can be use to do that but I think the simplest is:
Code: [Select]
your_node.getDefinition().getAllParameterIdentifiers()
- you can try to "guess" the correct syntax from the label name, We try as much as possible for future substance nodes to keep always the same syntax for identifiers: lowercase without spaces or special chars (ambientocclusion).
But for old ones, usually (for substance nodes) identifier is lower and spaces replaced by nothing or with underscores or camelCase. So for Base Color > basecolor, Specular > specular, Ambient Occlusion > ambientOcclusion.

Hope this can help you.

Cheers.


Colin.

13
Hello,
The only solution is to use PySBS instead of sbsmutator:
Code: [Select]
an_instance_node.applyPreset("presetLabel")

https://docs.substance3d.com/sat/pysbs-python-api/api-content/substance-definition/compnode


Cheers.

14
Yeap as Usages evolve, you must use a nested dict.
For instance (extract from the demoworld.py example)

Code: [Select]
outBaseColor = aGraph.createOutputNode(aIdentifier = 'BaseColor',
                            aGUIPos = baseColor.getOffsetPosition(xOffset),
                            aUsages = {sbsenum.UsageEnum.BASECOLOR:   {sbsenum.UsageDataEnum.COMPONENTS:sbsenum.ComponentsEnum.RGBA}})

And you right the doc must be updated about that.

15
Finally, it was your project ;) Good job looks great!

Pages: [1] 2 3