• In 3d

    Tiles transition shader in Blender

    Based on ideas in my old hexagon tiles Blender shader, I created this animated, topology independant, cubic tiles shader effect. Generated cubes are fully 3d and if you render with Cycles, you can even have some “filling” with volumetric shading. Everything is 100% procedural and based on just basic math nodes. Tiles are calculated in world space, so local object rotation will not have any effect. Awesome thing is that the shader works both in Cycles and Eevee without any modifications. But unfortunatly Eevee does not support fully shader based volumetric rendering at this moment. There are two issues with it. […]
  • In 3d

    Run python command in Blender from 3D view

    Are you tired of getting the “RuntimeError: context is incorrect” error when trying to run python commands in Blender?!? Of course you are!! But sweat no more – thanks to this new and super useful Blender addon, You can run your Python commands directly from any 3D view and get the correct context – always! This is a solution to dreadful blender context is incorrect problem You have been waiting for! But wait!!! There is more! You can run either a single line or even execute whole script documents! So forget about writing custom operators or doing complex context copy operations just to […]
  • In 3d

    Procedural N-Gon Blender shader

    Recently I saw that someone was selling procedural hexagon tiles Blender shader. I became very curious about how this was achieved and spent couple days trying to figure this out on my own. Turns out you don’t need much more than just a bunch of math nodes and UV coordinates as an input. The rest is just basic geometry and basic math. No OSL. Works on GPU and in the viewport! Updated!:  Recently I updated this to Blender 2.8 and was pleasantly surprised that It also compiles and works in Eeevee exactly as in Cycles. That’s crazy awesome, if you ask […]
  • In 3d

    Substance painter rocks

    Lately my favorite application has been Substance Painter. If you don’t know what it is – you should drop whatever you are doing now and go and check it out! Initially created for real time games model texture painting, it is also incredibly useful for rendered imagery – thanks to it’s awesome PBR workflow. It is a very new product, but it is being developed very actively and each new update brings awesome new features and speed improvements. It will not replace Mari for high resolution UDIM texture painting on high poly meshes (for now), but It still does a good job […]
  • In 3d

    Hierarchy helper Tools Blender addon

    Update for Blender 2.8 is available! I moved all the commands from side panel to Object-Parent menu.One feature I find missing in Blender, is ability to quickly group objects under new Empty (Null) object. I found an addon called “Parent to Empty” – it was great but did not work inside hierarchies. Based on that addon, I created my own, improved version – which works in hierarchies and as a bonus – removes children object inverse matrix. (About the strange inverse matrix – read below.) As in original addon, you can create the Empty object in three places – center of […]
  • In 3d

    Center object to children Blender addon

    One thing that I have to do very frequently but could not find easy way to do is centering object to its children or moving parent object to 3d cursor position without moving children. Normally you would unparent children from the parent object. Then you would move the parent to where you want it to be. After that you would try to find the unparented children somewhere in outliner (they are moved to the root of the hierarchy and scattered around by name). Then you would parent them back. Super annoying! No more! There is another command included – bpy.ops.object.snap_sparent_to_cursor() or search for “Move parent […]