Blender add-on: BIS v. 1.7.0.
BIS (Blender Interplanety Storage) updated to v.1.7.0.
- In experimental mode added the ability to store external textures to the BIS storage. The total size of the stored textures should not exceed 25 Mb.
But BIS still accenting on procedural materials.
Decorators for node tree updation delay
When we create a field on the add-on interface panel, the value of which changes something in the node tree, each time the user changes the field value the node tree recompiles. If the user changes the value in that field by holding and moving the mouse, too frequent node tree recompilation will cause Blender to hangs.
This problem can be solved using decorators for deferred updating of the node tree.
Code by Skarn.
Class for creating nodes by type
Class for quick node creation by their type.
Code by Skarn.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
class NodeTreeBuilder: def __init__( self , node_tree : bpy.types.NodeTree , x : float = -200 , y : float = -200 , delimeter : float = 300 ): self._x = x self._y = y self.tree = node_tree self.delimeter = delimeter self.purge_tree() def purge_tree(self): for node in self.tree.nodes: self.tree.nodes.remove(node) def add_node( self , node_type : str , node_name : str , column : int , row : int , node_descr : str = "" ): node = self.tree.nodes.new(node_type) node.name = node_name node.label = node_descr if node_descr else node_name node.location = (self.delimeter * column + self._x, -self.delimeter * row + self._y) return node |
Texture pixelization
The simplest way to pixelate texture, procedural or not – get the color from the single pixel and fill the region with required width and height (resolution) with this color.
Here is the gradient texture with red – green – blue colors:
To pixelate it with the first step of resolution we can make some vectors manipulations.
Blender 2.80 release-candidate announced on 11 of July
In the official Blender twitter the release-candidate 2.80 version announced on 11 of July.
With additional info about the final release 2.80 version following one or two weeks later.
Quick Instance Add-on: grouping-like workflow
This add-on for Blender 2.8 creates a grouping workflow using Blender 2.7 group style. Add-on doesn’t “brokes” the scene, so you can properly work with groups made with this add-on having no add-on installation.
By Michael Soluyanov.
- ctrl+g – group selected objects
- f9 – manage the group name and origin
- tab – enter/exit group edit mode in separate space
Video with an add-on demonstration:
You can get this add-on at:
Blender Market: https://blendermarket.com/products/quick-instance
Gumroad: https://gumroad.com/l/qinstance
How to protect your add-on from downloading through aggregators
With the Blender popularity growing, the number of add-ons created for it by third-party developers is growing too. A lot of high-quality professional add-ons are written for Blender now. Over time, the number of add-ons is becoming more and more. And on this wave aggregators appeared – programs and services independently searching for add-ons and allowing Blender users to install add-ons quickly, many at once, and bypassing add-on distribution channels selected by their authors. What caused a negative reaction of add-on developers.
How to protect your add-on from downloading through aggregatorsRead More »