I’ve moved almost entirely to VS Code for my projects (with the exception of C++ projects in Visual Studio for e.g. Cinema 4D plugins). It’s fast and has lots of useful functions, many of which are provided through extensions. If you’re interested, this is my current list of extensions (can be obtained from the command […]
LIGHT_ATTENUATION becomes UNITY_LIGHT_ATTENUATION in 2018.1
All my ShaderForge generated shaders broke after upgrading to 2018.1. The reason, it turns out, is the change from the LIGHT_ATTENUATION() macro (back in Unity 5) to now UNITY_LIGHT_ATTENUATION(), which was made final in 2018.1. So just rename all your instances and the shaders should work again.

GetChildren() in Cinema 4D SDK
For some reason Maxon’s Cinema 4D C++ SDK does not contain a GetChildren() function (whereas the Python SDK does have one). It’s not the hardest thing in the world to write yourself, but you have to do it nontheless. So here’s a simple template… maxon::BaseArray children; void MyApp::GetChildren(BaseObject* root) { BaseObject* child = […]
Redshift in a Windows domain environment
Usage of the Cinema 4D Standard or Physical renderer has decreased to a very low percentage in our studio. They still have their ocassional uses of course, as for certain renderings with simple materials it is very hard to beat the speed of the built-in renderers. For anything else, it’s now a mixture of Octane […]

Adventures in the GDPR dimension
With the DSGVO / GDPR going live, there’s a nice little mix of confusion, disinformation, panic and chaos going around. And I’m part of this pack of headless chickens running around aimlessly, protecting ourselves against the predators (of the lawyering profession) that surely are lurking in every dark corner now, waiting to pounce. In reality, not […]

Incremental Save in Houdini
Increasing your scene file’s version number is something you (hopefully) do often. The built in version isn’t as flexible as I’d like, so… here you go. You can add this Python script to your shelf and then, through the magic of pushing a button, save your currently open scene to the next version. The script follows […]

ma_toolbar – A simple After Effects toolbar
Going through menu structures to run plugins or scripts in After Effects gets old very quickly. So two years ago I made this little script that will generate a custom toolbar. It’s really nothing fancy at all, and I forgot all about it until today. You can call your own scripts or After Effects functions […]

Force domain-wide Group Policy update
Since we moved our workstations to a Windows domain, the administration of those workstations has become significantly easier. One of the reasons for this are of course Group Policies. However, sometimes it’s rather inconvenient to have to wait for the clients to update their GPOs from the server, which can take a while. Instead, you can […]

Houdini PRT ROP
Update: new releases added for Houdini 18.0.391 Since people are still asking for it, I’m trying to keep the PRT ROP for Houdini somewhat current. You’ll always find the latest version on Github: https://github.com/flipswitchingmonkey/houdini_PRTROP/releases Installation is straight forward: just download the zip from the Releases page on the repo, then unzip the .dll file into […]

Free After Effects subtitles-import plugin on GitHub
After fighting a number of uphill battles trying to burn subtitles for DCPs in a half-way convenient manner, we finally decided it was time to build our own solution. Which we then put on GitHub, for you to play with – and hopefully come back with some good feedback or your own forks with massive […]