Cycles studies Vol. 1

Hi everyone, here’s some studies of cycles materials I’ve been doing to level up my shading. These are inspired by Reynante Martinez’s work, I hope to make more in the future. I also took the chance to play with True Displacement. They are not super useful for real world work, but the node networks are full of little tricks and things to learn.

The galaxy image is from pixabay





meteorite_big bacteria_big


Download Blend file

Render+ 0.7 out now!

Hi guys, the new version of Render+ is finally out! This version includes a completely new implementation of batch renders that allows them to run independently of Blender (you can close it, or switch to another file while running a batch). The UI doesn’t freeze anymore and you can cancel batches now too.

Other additions include custom overrides (you can change anything in the scene), global batch settings, RSS and a new slots menu (replacing the old “Cycle slots” feature).

Check the full changelog below




Lots of new stuff

  • New batch rendering implementation. No longer freezes the UI!
  • Batches run independently of Blender now. You can close, or open another file while the batch is running. It will continue even if Blender crashes.
  • The list updates as the batch process each job (wether it’s finished or failed)
  • Use all scene layers feature has been disabled for now. Something changed in recent releases that has made it stop working and I haven’t been able to fix it yet.
  • Batches can now be cancelled. Any runnning jobs will be inmediately terminated.
  • Refresh interval for the batch panel can be set in the addon preferences
  • Support for external blend files in batch. Scene/camera/render layers don’t autocomplete though (API limitations).
  • Enable/Disable all options to quickly toggle batch render jobs
  • Render jobs can now be renamed by double clicking on their name in the list
  • You can also toggle between animation and still renders by clicking the icon in the list
  • Option to ignore Render Border setting in batch
  • Option to write log files for each render job
  • Global size setting for batches. This size will override any size you have set for render jobs, as well as the size you have set in the output panel. Useful to make quick previews.
  • All messages printed to the console now have timestamps
  • Log files for background jobs and batches include timestamps. Batches include the render job number and batch name.
  • Size percentage (from the output panel) is now ignored in batch to avoid user mistakes. If you need to change the size for all jobs you can use the new global size setting.
  • RSS file support. Render+ can now generate an RSS file for each batch, so you can monitor it’s progress. If you put this file in a network or dropbox folder, you can monitor the batch using your tablet/phone/TV/browser/etc. See the docs (above) for more info.
  • Render jobs can have specific file formats. (format specific options not available yet though)
  • Render jobs can use a specific number of threads (use 0 for automatic)
  • Custom overrides for render jobs.
  • Render+ will now check for conflicting or invalid output paths in the batch list
  • Animation jobs can now render specific Render Layers
  • The “Cycle slots” toggle has been replaced by the Slots menu. Cycle slots never worked quite well because of API issues and it wasn’t very useful. The new slots menu allows you to change slots from the render panel, as well as
    name them. Used slots have a fully visible icon, free slots have a more transparent one.
  • Render jobs must have different names now. This was preferred before, but now it’s enforced due to the possibility of bugs and data conflicts.
  • Render+ will warn about invalid scenes, cameras or combinations of both. Previous behaviour was using the default scene/camera but this was frustrating (specially in long batches :) )


Get Render+ in the Blender Market!

Making UiLists in Blender

Hello fellow Pythonistas, in this tutorial we’ll find out how to use UILists in our scripts and add-ons. If your users need to handle large amounts (or variable) amounts of data, this is the widget you want.

While you could just use a loop to draw widgets UILists have several benefits over custom-made solutions, like filtering, searching and managing space correctly (less scrolling). It’s also how it’s done throughout the UI, so you can stay consistent with the rest of Blender.

By the way, I’m assuming you already know your way around the BPY and Python. This is an intermediate tutorial.

Continue reading Making UiLists in Blender

Render+ 0.5

Hello fine folk, there’s a smell of new Render+ in the air.

New features

  • Batch Rendering
  • Automatically move to the next rendering slot
  • Code clean-up

Batch render is probably the largest feature I’ve worked on for R+. It can override scene settings and do custom frames, sizes, renderlayers, cameras and more. All from the comfort of a panel in the render properties.

I’m still not 100% happy about it though, since I couldn’t get past some limitations of the API that make the interface freeze while rendering. I’m trying some ideas to get around it but it will be pretty involved (if possible).

If you’ve already bought version 0.4 you can login into your account and go to the downloads page to get the new version.

Get Render+ in the Blender Market!

Abstract Blob intro

I’ve recently spent some time learning rigging from the Humane Rigging videos in Blender Cloud and started to wonder how they could be used for mograph.

Nathan Vegdahl makes some interesting points about automating as much as possible to avoid counter-animating and keeping a low keyframe count. All the rotation movements in this animation are driven, only scales and the logo glitching are fully keyed. It’s still a little messy, but way easier than keying everything!

Continue reading Abstract Blob intro