I recently started to help out with photogrammetry pipeline for a student project. I would like to do artist-friendly yet accurate and proper workflow. It should be as automatic as possible. But that I will describe more in depth in other blog posts.
One of the first steps of our workflow is to process raw images (Canon’s .CR2 in our case) into something Nuke can handle well. In this quick tip I will show you a simple tool I adapted for this purpose and how you can use it directly from Nuke.
Continue reading “Nuke tip | Batch conversion of raw images with dcraw”
Sometimes it is useful to have NumPy module available in Nuke’s Python. It contains powerful tools for image processing and is required by some gizmos, e.g. mmColorTarget.
Setting up NumPy on Linux is usually just a matter of running “$ pip install numpy”, but on Windows it can get tricky.
In this quick tip I will show you how to easily take advantage of Houdini’s NumPy which was compiled with the same compiler as Python in Nuke.
Continue reading “Nuke tip | Setting up NumPy on Windows”
In my recent project in Houdini I was often hitting precision limits of 32-bit floating point numbers. This led me to figuring out what number precisions are used in Houdini and how can they be accessed.
In this post I will take a look at various contexts of Houdini and will mention floats, but the situation for integers should be the same.
Currently it looks that single precision (32-bit) floating point numbers are used in most operations and transferring data between nodes often happens in this format too. However this situation seems to be likely changed in the future releases of Houdini.
Continue reading “Precision in Houdini”
In this post I will share my thoughts on passwords strength and will share a small project I did for this topic 🙂
Continue reading “Better passwords with rolling dices”
I did couple of updates to my VFX, CG learning resources database VFX Good Night Reading. It features new content, library update and link to FREE access to ACM Siggraph content.
The most significant one is a bunch of new content :). Or 34 new entries to be precise. Continue reading “VFX Good Night Reading update”
Recently I found an interesting problem while trying to convert Houdini dense (native) SDF volume into a VDB SDF volume. My primary motivation was to save space – to discard voxels, which were too far away from surface. This is one of the main reasons why VDBs are usually superior to dense volumes. Note that in this post I will not go too much into details about volumes, but will post some links at the end of the article which explain the basics.
Continue reading “Houdini tip | Houdini native SDF volume into VDB conversion”
In this post I will discuss couple of ideas about versioning of Houdini assets.
Keeping track of your changes is important in every workflow and the same applies to dealing with digital assets in Houdini (HDA/OTL). Houdini enables you to have non-destructive workflows and has a nice way of managing its assets versions.
I think that those useful features might be a bit hidden, so I thought I could write something about it 🙂
Continue reading “Houdini tip | Assets versioning workflow”