Resize / Convert multiple images with ImageMagick

Resizing and converting multiple images at once.

Resizing and converting multiple images at once.

Recently I was faced with the task of creating thumbnails for a bunch of images. So fearing that I would have to go through each one in Gimp and resize it manually I wrote a small bash script which uses ImageMagick to make the actual conversion. Now, I made it a bit more “user friendly” and have posted it here in case you need to resize multiple images at once. Read More…

Logo animation workflow

This post describes the unprofessional workflow and challenges that were faced when creating a simple logo animation. It describes my own workflow and by no means expresses the best way to do certain things. I worked on this project a couple of years ago, therefore I wont remember all the minor details, however I will aim to describe briefly all of the steps. This is a logo animation for the Bulgarian Christian magazine “Spiritual Word”, for spreading the Gospel and Bible study. The animation is done entirely in Blender, and Gimp is used for the texture manipulation. Read More…

Bitmap vs Vector

(Flashfoto 2014)

(Flashfoto 2014)

(Yadav 2012)

(Yadav 2012)

This title is very common I should say and it could be a little misleading. Because when one reads “VS”, one thinks that it is a battle between both sides, as to which is better. In fact, when it comes to Bitmaps (aka Raster images) and Vectors images (aka Vector arts), the important thing to know is, when to use one, and when the other, as they both have their pros and cones. Read More…

MSc Animation & Visual Effects Demo Reel

MSc Demo Reel

I recently finished (Sept 2014) the Masters course that I was doing in Bournemouth University at the National Centre for Computer Animation (NCCA), MSc Computer Animation and Visual Effects.

Read More…

Thesis: Cubical Marching Squares Implementation

A mesh extracted at with an adaptive resolution (between 4-256) using the partial implementation of the Cubical Marching Squares algorithm, implemented for my masters thesis.

A mesh extracted at with an adaptive resolution (between 4-256) using the partial implementation of the Cubical Marching Squares algorithm, implemented for my masters thesis.

The Code on Bitbucket

Cubical Marching Squares (CMS) (Ho et al. 2005) is an isosurface extraction algorithm proposed by a group of researchers from National Taiwan University, in 2005. It is of the “spatial sampling” type of isosurface extraction algorithms, and is based on Marching Cubes (MC)  (Lorensen and Cline 1987), however claims to deal with all the problems of original MC as well as others which arise with later algorithms.

For more information on this specific implementation, please refer to THE THESIS, which was written for the project. In which I describe the methodology of my implementation in great detail. Read More…

Houdini City Generator

Another project during the my masters was creating a Procedural City Generator as a Digital Asset in Houdini. The video above shows my go at the task. This was my first digital asset in Houdini, and is certainly not the most plausible city gen out there. But it was great fun as houdini is very robust, and thus very suitable for stuff like that. Read More…

Procedural Rock Piles into Contact

This is a video of the pipeline of using the command line tool that was developed, called ‘Mesh Rockture’, and also showing some basic  scenes at the end.

This is another programming project that we had. We were to choose any CGI technique and implement it. I chose a publication from 2009 Pacific Graphics Conference Proceedings called, “Procedural Generation of Rock Piles using Aperiodic Tiling”, by Peytavie, A., Galin, E., Merillou, S. and Grosjean, J. I found the idea of generating piles of rocks into contact in any shape, quite interesting. Their output was also quite impressive, it can be seen here. Read More…

Digital Glyph Representation and Rendering


This was from a module called ‘Personal Inquiry’, where we had to research a topic which is of interest to us. I chose ‘Digital Glyph Representation and Rendering’ as font rendering (which is a part of it) has always interested me. Read More…

‘Return to Magnetica’ – 2D Game

‘Return to Magnetica’

The audio is slightly off and the video is not the best quality either, but you can get the point… you are a magnet ball and you need to get up to Magnetica with the help of other magnets (all magnets are single polarity – so much for being an educational game ;( ) all the player can do is slightly move the ball in the desired direction and change magnetism… Read More…

L-Systems with C++ and OpenGL

‘L-System Visualiser’

One of our first programming projects was ASD (Animation Software Development). I chose to do an L-System (L stands for Lindenmayer). The program was written in C++ and OpenGL with the NGL library and Qt for the GUI. Read More…