Skip to content

Conversation

@benthillerkus
Copy link
Contributor

@benthillerkus benthillerkus commented Mar 31, 2020

This branch tries to incorporate the changes I've proposed in #53.

  • Texture coordinates node
  • Nest textures in node group
  • Randomize rotation for tiling
  • Add the mapping node to the world node setup
  • Add some kind of toggle or an operator that changes the mapping to box projection
  • Improve Auto Align Nodes

eliemichel and others added 30 commits August 15, 2019 16:52
Fix cc0textures import

Was broken by a design change of the third party texture provider
Add compatibility to removed color space options in 2.81
There is an intended mix of GPL and MIT licensed files.
This even makes it more concise and easier to read! 🤩
Code by @eliemichel
@eliemichel
Copy link
Owner

^^ you don't have to if it pisses you. Thanks for continuing your work on this :)

@benthillerkus
Copy link
Contributor Author

Haha it does kinda piss me as I can only reliably debug via asserts. The whole thing is the basis for later being able to maybe scrape models from 3DModelHaven, so I really want to get it done (plus it sharpens my python a bit 😂)

@benthillerkus
Copy link
Contributor Author

Just tested the whole lxml thing from Linux and it does work for me there too (after the patch). Loading node groups from the file seems to work too and the groups are not being duplicated.
I'm now going to try to add those UI options and after that I think it's ready for merging.

benthillerkus and others added 4 commits April 11, 2020 16:19
While testing I noticed that the string list `names` in the previous version changed it's type at runtime to `bpy.types.ShaderNodeTree` and I couldn't explain why, there was no reassignment. Turns out that that context manager `with ... as ...` expression replaces the references in the list from pointing to strings, but to the actual datablocks that it imported. While it caused me quite some trouble to understand this behavior, it ultimately leads to much, much cleaner code here, as Blender already did already did all of the name - asset tracking I tried to do manually before.
@benthillerkus benthillerkus force-pushed the Node-Setup-Generation-Improvements branch from 0b068d3 to 9da6b72 Compare April 14, 2020 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants