Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

6
  • 2
    $\begingroup$ What do you mean look at the code? Shaders are not written in Python, they are either C or C++. You can look at the source code of the shaders in Blender repository $\endgroup$ Commented Jun 25 at 9:07
  • $\begingroup$ Duarte is right, the shading code is not written in Python. It's C or C++ in which Vulkan is used to convert the nodes (using a stack machine) to GLSL (openGL Shading Language). $\endgroup$ Commented Jun 25 at 12:08
  • $\begingroup$ So what you actually want is access your nodes' values and connections via python, please edit your question to reflect that. You could also explain why you want to do that, this sounds like a potential XY problem situation waiting to happen, people could help with it to. $\endgroup$
    – Lauloque
    Commented Jun 25 at 12:11
  • 1
    $\begingroup$ Possibly useful: What's the most reliable way of converting a material into reusable code blocks? $\endgroup$ Commented Jun 25 at 12:40
  • $\begingroup$ @MarkusvonBroady Managed to extract the values and links, so the questions is solved, i think. As long as nobody know of an add-on (or similar) that could just extract the nodes-values and links directly to GLSL? $\endgroup$
    – Martin
    Commented Jun 25 at 13:12