Weekly Recap

Revising the style transfer tutorial, working with the Blender Python API, and learning about freelancing.

Christian Mills


February 17, 2021

End-to-End Style Transfer Tutorial

As I noted in my latest experiment log, I decided to cut the video style transfer model from the end-to-end tutorial. Instead I’ve been modifying the fast_neural_style model in an effort to improve output quality and increase inference speed. If nothing else, the framerate will be higher than in my basic style transfer tutorial.

Working With the Blender Python API

I tried following a couple basic motion graphic tutorials for Blender using only the Python API. I thought they would be fun little exercises to get more familiar with the API. It took quite a bit longer this way as I had to look up basically every single step. Fortunately, it was easy enough to track down answers online.

Shape-Key Motion Graphic Loading Icon in Blender 2.9 Eevee - Tutorial

Triangle Motion Graphic Animation - Blender 2.9 Eevee Tutorial

Figuring out how to add shader nodes to materials was a bit of a pain. I didn’t realize that the names for the nodes were different than what gets displayed in the UI. For example, an Emission node is actually called ShaderNodeEmission. Unlike basically everything else, the Python tooltips did not indicate that. I also learned that you need to manually link new shaders to the material. I’ll probably make separate posts going through the code after I clean it up.

Learning About Freelancing

I spent some time learning about what goes into running a freelance business. I watched the 3-hour guide provided by FreeCodeCamp (link). Turns out there is a lot that goes into running a freelance business if you want to do it properly. I recommend checking out the guide if your curious about freelancing. It’s targeted towards web developers, but a lot of the information if relevant to freelancing in general.