For someone new to the world of animation, especially real-time animation, the industry and what’s available can appear downright bewildering. There are a great many solutions it seems, starting with Autodesk’s wonderful, but pricey solutions, to free and shareware solutions. There are of course the most well-known and perhaps also the most popular solutions such as Autodesk’s solutions, Kinemac for the Mac and Reallusion’s iClone4. But there are plenty of other options as well.
Ruby is one of the most versatile object oriented programming languages, which was designed explicitly to have a human focus, as compared to the machine focus of many other languages. Developed in the mid-90’s, initially in Japan and then elsewhere, Ruby is based on the “principle of least surprise” (POLS) which states that when two elements of an interface conflict, or are ambiguous, the behavior should be the one that will be least surprising to a human user or programmer. In simple terms that the most obvious behavior is the one that will result. And this is perhaps what gives Ruby its power and in turn has caused Ruby to become one of the most widely used programming languages for the web. There are of course many other useful features in Ruby, including but not limited to Dynamic Typing, Duck Typing, Automatic Garbage Collection, First Class Continuations, an Interactive Ruby Shell, variable scope at four different levels (global, class, instance, local), facilities to support metaprogramming and a standard set of object oriented features (inheritance, metaclasses, exception handling, operator overloading etc.). Finally, Ruby supports a number of programming paradigms: other than object oriented, also functional, imperative, and reflective.
The task of selecting software for live audio-visual performances can become overwhelming, given the wide variety of solutions that are available. As is true of choosing anything, you need to understand what you need. You then take a look at what is available. Once again as with most other products, there are features offered that you may not comprehend completely. Your selection depends on your own skills and experience in the profession too. This can be especially tough for someone who is just starting out in this domain, or trying to get things done in such software for the first time, because you may not even be sure of what you need exactly. A good starting point is to take a look at what is available. And hence what are presented here are the best ones according to the professionals. So read on here to get the taste of some of the best VJ software that is available in the market today, including free ones right at the end.
Selective focus through the tilt of lens is often used to simulate a miniature scene. This effect (sometimes also known as dollhouse effect, tilt-shift effect, etc) can be easily obtained by using high-end cameras which allow tilting of the lens. Apart from using specialized cameras/lenses to simulate miniature effect, basic digital after treatment can give similar results and offer greater flexibility. As shown in our previous tutorial, you can easily choose the region that is sharp and the amount of blur. Furthermore, these options can be made after the actual shoot.