Moppel's limited synths
Zurück zu "Moppels beschränkte Welt"
Back to "Moppel's limited world"
Video Gedöns
EMMWITB: Answer the Door

Excusememamwhereisthebathroom:

Answer the Door

The citizens of EMMWITB enjoy romance and tobacco (not necessarily in that order). A crazy animation clip.



2010-04-02, Length: 6:52
Creating EVP

Creating EVP through Ultrasound

This clip demonstrates how to fabricate Electronic Voice Phenomena through modulated ultrasound, without manipulating the recorder or the recorded sound files. It is shown how to prepare an inaudible ultrasound sample and then record that sample with digital and tape recorders, making it audible again. The approach presented here is based on digital aliasing and nonlinear distortion.

2009-12-24, Length: 8:50
Yokohama Morphing Walk

Yokohama Morphing Walk (new version)

Morphing zoom walk through Yokohama, from Chinatown to Minatomirai to Yokohama Station in 4 minutes. Video by me and music by myself - with my free synth Tetra.



Made with Sqirlz Morph.
2007-08-20, Length: 4:20
Jelly Trip

Jelly Trip Experience - 3D Computer Art (HD)


Shape, color, and sound in perpetual jelly motion, inspired by the hypnotic continuity of lava lamps.
A long High Definition animation made with Povray. Music made with my Sonitarium synth., while I was in Japan.



2009-10-17, Length: 10:07
Ghost Light

Ghost Light in the Living Room

3rd Mai 2009, Germany.







2009-05-03, Length: 0:24
UFOs over Paderborn

UFOs over Paderborn / Germany

12th April 2009, near dawn.







2009-04-12, Length: 0:39
Time-Turbulence

Steve Jobs Distorted in Time


A time turbulated report on Apple's CEO Steve Jobs. Parts of the image are ahead in time, others are behind, distorting every motion.  
The original NBC clip can be found in the open source archive at http://www.archive.org.


Made with Povray.
2009-03-29, Length: 2:44
Time-Turbulence

Amazing Time-Turbulence Video Effect

Part of the image is bent forward in time, part is bent backward. The result is that every motion gets distorted. The faster the motion, the heavier the distortion. Motionless details remain undistorted. I applied the effect, which i call "time turbulence" ;-) , to a free F1-racing clip found at http://www.archive.org/details/rothmans-racing-team.

Made with Povray.
2009-03-13, Length: 3:50
Psychedelic Blob

Psychedelic Blob 

Animation done with Povray. Music done with my Sonitarium synth and a vocoder. It took one week to render on my quad core system.











Made with Povray.
2009-03-02, Length: 7:39
High quality still images of this scene:
Cube Planet

Cube Planet

My first animation done with Povray. Non-linear transformations are gradually applied to force a cube shape on every object. Music done with  my Sonitarium synth.



Made with Povray.
2009-01-11, Length: 0:57


Povray Gedöns
Povray is a free tool that creates three-dimensional, photo-realistic images using a rendering technique called ray-tracing. It reads in a text file containing information describing the objects and lighting in a scene and generates an image of that scene from the view point of a camera also described in the text file.

In this section I present Povray files that I made. Feel free to use them in your scenes.

Displaying Video Clips with Smooth Frame Rate Conversion

The macros defined in the file imagesequence.inc make it easy for you to display one or several video clips of any frame rate (previously stored as image sequences) in an animated scene, applying sophisticated frame rate conversion which properly blends subsequent images into one frame. That is, when you downsample from a high frame rate, you will see "motion blur" in the rendered frames.
To embed an image sequence in a scene, you first create an image sequence object and assign the sequence's properties to it (file name, first and last file index, bitmap type, frame rate etc.). Then you can create a pigment from the image sequence and assign it to any object in your scene. That pigment will change with the animation time (clock), displaying the frame that belongs to time clock (in seconds).

Here you can download all files in one package:  povray_imagesequence.zip

Special features:
  • You can define as many image sequence objects as you like and assign different properties to them, even different frame rates.
  • You can assign an image sequence object to a variable, creating a new image sequence object with the same properties. Then you can arbitrarily change the properties of the new image sequence object.
  • You can change the blending behavior of the frame rate conversion algorithm. You can use the default blending, which blends SourceFPS/TargetFPS images into one frame (eg. if you convert from 50fps to 20fps, then 50/20=2.5 images are blended into one frame). Or you can increase the amount of blended images, making the rendered images more motion-blurred. Or you can turn off the blending entirely.
  • You can easily display an image sequence full screen. By this, you can convert the frame rate of a video clip:
    1. Convert the clip into an image sequence (using VirtualDub, for instance).
    2. Process the images with Povray and imagesequence.inc.
    3. Convert the rendered images into a clip (using VirtualDub).
Here's example scene file code for converting the frame rate of a clip:

myvideo.pov:

global_settings { assumed_gamma 1.0 } // Recommended setting when rendering .png files

#include "imagesequence.inc"
                 
#declare Is = IS_CreateImageSequence();
IS_SetName(Is,"somevideo")   // The string before the index of the source images.
IS_SetFirstIndex(Is,1)       // The first index of the source images.
IS_SetLastIndex(Is,9000)     // The last index of the source images.
IS_SetDigits(Is,4)           // The number of digits in the source image names.
IS_SetType(Is,"png")         // The bitmap type of the source images 
IS_SetExtension(Is,".png")   // The file extension of the source images.
IS_SetWidth(Is,640)          // Width of the source images (in pixels).
IS_SetHeight(Is,480)         // Height of the source images (in pixels).
IS_SetSourceFPS(Is,60)       // The frame rate of the source images sequence.
IS_SetTargetFPS(Is,25)       // The frame rate by which this scene will be rendered.

// You could now use the IS_SetBlendedImages macro to change the number images blent into one frame.
// For example...
// Turning blending off:
// IS_SetBlendedImages(Is,0)
// Doubling the amount of blended images (more blurry):
// IS_SetBlendedImages(Is, 2*IS_GetSourceFPS(Is)/IS_GetTargetFPS(Is))
//
// But here, we leave it unchanged at the default, which is: SourceFPS/TargetFPS = 60/25 = 2.4
// This will accurately simulate a camera filming the sequence with the shutter staying open
// while shooting one frame.

// Now add a standard box that displays the frames, properly scaled.
// If you want to display the frames on a different object, just
// apply this pigment to it:
// pigment { IS_StandardPigment(Is,clock) }

object { IS_StandardBox(Is,clock) }  
camera { IS_StandardCamera() }       // A standard orthographic camera.

That scene would be executed with this .ini-file:

myvideo.ini:

Input_File_Name=myvideo.pov
Output_File_Type=N
Antialias=On
Jitter=Off
Width=640
Height=480

; We have 9000 source frames at 60FPS. That's 150 seconds.
Initial_Clock=0
Final_Clock=150
; Target frame rate is 25FPS. So we have to render 150*25=3750  frames.    
Initial_Frame=1
Final_Frame=3750 

And here's a demo. First run demoa.ini:
demoa.ini, demoa.pov
This will render 60 frames of a sphere sweeping from left to right. That's supposed to be our source image sequence, running for 1 second at 60 frames per second.
Next, run demob.ini:
demob.ini, demob.pov
This will convert the first image sequence to 8 frames per second, without image blending.
Finally, run democ.ini:
democ.ini, democ.pov
This will render four image sequences at 25 fps, combined in one scene. The first shows the image sequence rendered with demoa.ini (60fps), downsampled to 25fps with default blending. The second shows the image sequence rendered with demob.ini (8fps), upsampled to 25fps with default blending. The third and fourth image sequences are similar, but they don't use the default blending but increase it to add more motion blur. Here's one frame rendered with democ.ini:

democ.pov

Here you can download all files in one package:  povray_imagesequence.zip

Hope you'll find it usable,
Burkhard  
Zurück zu "Moppels beschränkte Welt"
Back to "Moppel's limited world"