"Une Vie de Chat" a new animated feature film


This looks interesting.   From France comes this new animated feature film "Une Vie de Chat"  (currently in release in French cinemas) , directed by Jean-Loup Felicioli  and Alain Gagnol.  

The film's website is here:  http://www.uneviedechat-lefilm.fr/   and the Facebook Page here: "Une Vie de Chat" on Facebook.

The trailer:



Synopsis of the film:

Un chat mène une double vie secrète : il passe ses journées avec Zoé, la fille d'un commissaire, mais la nuit il accompagne un voleur sur les toits de Paris. Alors que la mère de Zoé enquête sur les cambriolages nocturnes, un autre truand kidnappe la fillette...
A cat leads a secret double life:  he spends his days with Zoe, the daughter of a police commissioner, but at night he accompanies a thief on the rooftops of Paris.  While Zoe's mother investigates the burglaries at night,  another criminal kidnaps the girl ...


And just in time for Christmas comes this handsome image posted on the film's Facebook page:

Animation of Christmases Past

This Christmas greeting for CBS Television (from 1966) was designed by R.O. Blechman , animated by Willis Pyle.


(I have always loved the elegant minimalism and great sensitivity of this piece ... I had it on Super-8mm from Blackhawk Films in the late 70's .   I've been glad to notice that since I posted it to YouTube on Dec. 24, 2006 that it has received over 281,350 views to date.   So a few other people appreciate it too I guess.)



More Blechman:

This is from Blechman's Christmas special for PBS, "Simple Gifts" ... opening sequence designed by Maurice Sendak , animated by Ed Smith.



I wish this beautiful Christmas special were available on DVD . I don't know why PBS doesn't air it annually . '


The bits of it available on YouTube are not the best presentations , but unfortunately all that is available at the moment .

Christmas 1914 -




No Room at the Inn -




Here's Richard Williams wonderful (though much too short ) animated version of Charles Dicken's "A Christmas Carol" ---





This is another film that should be available in a restored version on DVD , but is only available on the internet.


A cel from "A Christmas Carol" that I own.   This was animated by Abe Levitow. Director Richard Williams graciously autographed it for me last time I saw him at the Disney Studio when he was there giving a lecture about animation.


Using a BOOLEAN Variable to Store a Button State

// button variables
int buttonw = 30;
int buttonh = 20;
int buttonx = 20;
int buttony = 50;

boolean buttonON = false;

void setup()
{
size(300, 300);
}

void draw()
{
if (buttonON) {
fill(180);
}
else {
fill(0);
}
rect(buttonx, buttony, buttonw, buttonh);
}


void mouseReleased()
{
if (insideRect(mouseX, mouseY, buttonx, buttony, buttonw, buttonh)) {

// there are multiple ways to write this operation
//1
buttonON = !buttonON;

//2
// buttonON = buttonON == false ? true : false; //

//3
// if (buttonON) {
// buttonON = false;
// }
// else {
// buttonOON = true;
// }
//
//
}
}


// boolean function returns either true or false
// if an x,y point is inside a rectanglular area
boolean insideRect(float px, float py, float rx, float ry, float rw, float rh) {
return px >= rx && px <= rx+rw && py >= ry && py <= ry+rh;
}







Headless Productions

Headless Productions is a small independent animation studio founded by Adrian Garcia, Alfredo Torres and Victor Maldonado,  based in Barcelona.

Show reel:




A teaser for their latest project "I'm A Monster"

This is a piece developed to give an idea of the mood and look of the film and the characters.

Word Lens iPod App

It's not open source, but this is a very interesting, useful, and innovative use of camera tracking technology.

Air Guitar with the Kinect

Air Guitar prototype with Kinect from Chris O'Shea on Vimeo.


via Chris O'Shea: http://www.chrisoshea.org/lab/air-guitar-prototype

Technical Details
Written in c++ using openFrameworks and openCV for image processing. Using the ofxKinect addon and the libfreenect driver on Mac.

How it works
First it thresholds the scene to find a person, then uses a histogram to get the most likely depth of a person in the scene. Then any pixels closer than the person to the camera are possible hands. It also uses contour extremity finding on the person blob to look for hands in situations where your hand is at the same depth as your body. It only works if you are facing the camera front on. Then it uses one hand as the neck of the guitar, drawing a virtual line from the neck through the person centroid to create the guitar line. The other hand is tracked to see if it passes through this line, strumming the guitar. The neck hand position controls the chord.

InsideRectangle Boolean Function

Here is an example of a function that returns a boolean, as opposed to a 'void' function. The insideRect() function returns true or false if a point is inside a rectangle.



void setup() {
size(300, 300);
}


void draw() {

background(120);

int rectX = 30;
int rectY = 40;
int rectHeight = 50;
int rectWidth = 50;

if (insideRect(mouseX, mouseY, rectX, rectY, rectHeight, rectWidth)) {
fill(255);
}
else {
fill(120);
}

rect (rectX, rectY, rectHeight, rectWidth);

}

// boolean function returns either true or false
boolean insideRect(float px, float py, float rx, float ry, float rw, float rh) {
return px >= rx && px <= rx+rw && py >= ry && py <= ry+rh;
}

Painting App in Processing with Toggleable Menu

Here's some code to start creating a painting app in Processing. Hold down space to access a future "menu". You may code in a color picker, or other tools in this menu. Press 's' to save your image. It's a very simple framework, but it gives you a good base to start developing your own drawing applications.

Notice how we create a new PGraphics object to draw on, which makes it easy to add other elements to our app without affecting the pixels of the canvas.

// canvas object to draw on
PGraphics canvas;

// menu toggle;
boolean menu = false;

// background color
color bgcolor = color(190);


void setup()
{
size(500, 500);
// create new PGraphics that's the same size as our app
canvas = createGraphics(width, height, P2D);
}


void draw()
{
background(bgcolor);
// if mouse is pressed and the menu isn't on
if (mousePressed && !menu) {
// start canvas drawing
canvas.beginDraw();
// draw a line from the mouse position
canvas.line(mouseX, mouseY, pmouseX, pmouseY);
// end the canvas drawing
canvas.endDraw();
}

// display the canvas object
image(canvas, 0, 0);

// if menu is on, execute menu function
if (menu) {
menu();
}
}


void keyPressed() {
// if spacebar is pressed, toggle menu boolean
if (key == ' ') {
menu = true;
}
// if 's' key is pressed, save image to out.png
if (key == 's') {
canvas.save("out.png");
}
}


void keyReleased() {
// if spacebar is released, toggle menu boolean
if (key == ' ') {
menu = false;
}
}


// menu function
void menu() {
fill(0);
rect (20, 20, 50, 50);
// draw menu here, and do menu functionality
}

Creating Interactive Apps / Musical Apps / Games with Processing

Here are some various resources for creating games or interactive applications with Processing.

The Processing Discourse is the first place to start your research. Here, people exchange ideas and techniques used in creating interactive apps with Processing. You can post your own questions to the forum, and more often than not get detailed, supportive responses:
http://processing.org/discourse/yabb/YaBB.cgi?board=Contribution_Responsive



Musical Apps


Musical applications are very similar to games, although (usually) there's no score, and it's more about playing with the app rather than trying to "win". Here are some examples of musical apps:


This is an example of a musical sequencer by Lukas Vojir. Individual objects are placed on the canvas that each have a sound property that plays when the playhead crosses them. From
I started with an idea of placing objects on a stage and having a ball bouncing from them - and playing different samples.. it was quite fun, but the sound output was random too much.. even too much for me.. so I brought it back to relatively “boring” from-left-to-right-going-playhead concept..
via: Lukas Vojir


Pulsate is an audio game by Andre Michelle. Click anywhere to create circles which play a certain tone when they collide with each other.

Tonewheels is another audio game by Andre Michelle. Wheels rotate and play sound when they interact with "note dots" placed on the screen.



Simple Games


Side-Scrolling games are a simple structure to base a project on, but there are many different side-scrolling approaches.

A simple "tracking" game.
http://openprocessing.org/visuals/?visualID=16238

A bunch of different games uploaded on OpenProcessing.org
http://openprocessing.org/tools/search.php?q=game

Games by NMcCoy. Most of his games include the source code for reference:

Snake Oil is a cross between Asteroids and the classic snake game.


Neutronium Verge is an interesting puzzle game.


Wave Spark is an interesting side-scrolling game. It’s a simple premise – use one button to control gravity in a hilly environment, and go as fast as you can.


Using Open Source Projects as Reference


Looking at software that's been made open source is an excellent way to learn about coding different aspects of interactive applications. Games are especially interesting because they are made to be played with and enjoyed, so they are programmed with the end user in mind. Musical Apps are similar, as they are meant to be played with as a musical instrument. There is are distinct overlaps between the two. There is a lot to learn from programming simple game or music concepts.


More Inspiration


Jumping Game:





Object Oriented Programming

An excellent, official tutorial on Object Oriented Programming on the processing.org website: http://processing.org/learning/objects/

Playing Sound with the Minim Library and OOP

Minim is an audio library included with Processing that allows you to play and analyze sound in your sketches.



Library reference: Minim Documentation
Free Sound: www.freesound.org

Download Source: KeySoundPlayer.zip

To add sound to your Processing sketch, you need to create a 'data' folder in your sketch location, and Processing will be able to access the files from that folder.

Mark Kausler's "It's The Cat" and "There Must Be Some Other Cat"

Recently when I attended the CTN Expo in Burbank I was really happy to run into my friend Mark Kausler who was selling original hand-inked cels from his brilliant film "It's the Cat" .  

I had sworn off collecting any more animation artwork , but seeing Mark run his wonderful film "It's the Cat" there at his table (on a portable DVD player)  and with those gorgeous hand-inked cels right there on the table I was overwhelmed and just had to have one.

This frame (from the title sequence) is the cel I purchased:

 (this photo doesn't do it justice ... )

The film "It's the Cat" is not currently available for purchase online,  but if you purchase an original cel   they will  include a bonus DVD of the film.

One of these handsome cels would make a great Christmas gift for any cartoon fan.  And these are likely the last of their kind since hardly anyone does hand-inked cels anymore .   AND purchasing one of these unique , one-of-a-kind pieces of animation art will help fund the completion of Mark's second cat film  , "There Must be Another Cat"  , which is finished through rough animation, but still needs to have the inking, painting , and photography finished.    Mark's producer,  Greg Ford, is chipping away at the task little by little ,  but by purchasing a cel you'll have a hand in making sure that "There Must Be Another Cat"  is completed sooner .

http://itsthecat.com/Gallery-FilmArt.htm

(and then we'll have more cels to collect in addition to another great cartoon to watch !  Yay !  See how this works ? )

I was really happy that Mark gave me a sneak preview of "There Must Be Another Cat"  at the CTN Expo .  He had the pencil test on a DVD and was very kind to let me see the pencil test.   It's another great example of pure cartoon joy brought to life by a great animator.


What you may not know is that the pencil test from the original "It's the Cat" film is posted on Mark's website.

Check it out:

It's The Cat - Pencil Test