POV-Ray Short Code Animation Winners 80
Paul Bourke writes "Every year the POVRay rendering community run a short code competition. The challenge is create an image using a limited number of bytes, normally just 256. This year the competition required the artist to create an animation rather than just an image. The winning entries are now online where you can see what can be created for a meager 512 bytes."
I wonder (Score:5, Interesting)
I know that programming is very creative in the first place, but some of these submissions go beyond, especially when you take into account they are less than a k.
Re:I wonder (Score:2, Interesting)
I am not artistic by any stretch of the imagination, but I do enjoy math and programming and downloaded POV-Ray and the related documentation hoping to learn more about art through programming. So far, I made a sphere on a checkered floor, and POV-Ray handled all of the trig for me there.
Any tutorials out there on mathematic transformations and how they apply to a 3d rendering?
Re:I wonder (Score:0, Interesting)
Art is programming, isn't it? A canvas(). paints[]. brush.setColor(...) - brush.stroke(canvas). A painting is a process, derived from inputs, filters, intelligence and our own inputs and memory.
What I cannot understand is how little of 'creativity' humanity understands. What inpresses me about these images is how close to the entropy of the image the code reflects.
You can make a very detailed, colorful image in a few bytes, but it will be a fractal, mandlebrot or some itterative process. Looking at the work created in context free , you also get a feeling that you are describing the imagery.
You can say:
Apple.
Or you can describe it in a thousand words, or show a picture. These are encodings of the final image, a way of compressing the output into a common language that can represent it again.
Certainly, if POV has an apple, or rosy-apple command, you could make a very lifelike apple in one command, but the language would be universal (and you would have to then vary it to be more specific).
The fact that visual imagery is being transmitted in this way reflects what I wrote about in my thesis (waaay back) - how we can describe a more common language to computers, to allow for higher compression.
I studied fractal compression, and various compression techniques (wavelet, various block based transforms, all frequency based) and tried to look at image analysis, an interesting but oft discarded element of image processing. Rather than say 'sky... trees... house' the processing could at least abstract gradients and noise patterns and apply them via a BSP style tree structure to the image, a little like feature labelling algorithms.
The idea being you can succinctly describe enough properties of the image, that the 'error' you can to then encode has sufficiently small entropy so that it was a big win in compression.
So, I love these images for really riding the entropy line, and creating works in an almost 1:1 language (it *is* a 1:1 language, but I mean, with flexibility and dexterity)
Re:512B pov-ray? Screw that! (Score:3, Interesting)
Let the demos roll, I say.
Re:I wonder (Score:4, Interesting)
Re:I wonder (Score:3, Interesting)