Fragment Shader Interlock Performance (α Compositing)

Over the last decades, how GPUs can be used radically evolved. In the olden days™, GPUs had specialized units for vertex and fragment processing. Due to multiple reasons, one being that different applications may utilize these different types of units to different degrees, a shift to unified units happened that would perform both vertex and fragment processing. For a more in-depth view on the …

Archive Size & Decompression Performance

For a project I've been working on recently I need to store lots of plain text .vtk data set files. In order to reduce the disk space these data sets need, I wanted to compress them in an archive to save space and only decompress certain files when the user requests them to be loaded. Below, you can find the read (decompression) performance for loading one example file from different archive …

Image Cropping Tool Written in Python3

During many of my previous computer graphics and visualization projects, I needed to create screenshots of rendering results to include as figures in a thesis, report or paper. However, the screenshots my visualization programs output are usually exactly the size of the viewport. So every time when I wanted to include some visualization result, I needed to first make sure that the data set fills a …