Contact with another Dimension by Pete Lozano

#local c=clock;camera{location<1.4,1.7,2>/(2+2*c)look_at 0}#macro m(a,b)[a pigment{slope{<14,17,20>}pigment_map{[1/4rgbf 1][.8rgb 0]}}normal{agate scale.0001}finish{ambient b}]#end#local l=function(a){pow(cos(a),52)+1+cos(60*a)/33}#local w=1.1-c;#macro s()((x*x+y*y+z*z+w*w)/4))*#end#local h=function{1-pow(cos(9*c+abs(x)/s()cos(y/s()cos(z/s()1,32)}isosurface{function{3-l(x/s()l(y/s()l(z/s()l(w/s()1}max_gradient 70+c*420texture{function{pow(h(x,y,z)*h(y,x,z)*h(z,x,y),60)}texture_map{m(0,<5,3.36,2.2>)m(1,3)}}}

Still Images

About

This video was produced by rendering the following 512 bytes of code with POV-Ray:

This Video is part of the POV-Ray Short Code Contest #5 which was originally published by Paul Bourke in 2008. This page shows a new re-rendering of the original POV-Ray source code at a higher resolution, although here and there some miniscule syntactic changes had to be made to the code in order to get POV-Ray 3.7 to parse it.

Author's Comment

Mathematically the main idea is: we start with functions l (or lattice): R^4 -> R and t (or transformation): R^4 -> R^4. Then we visualize a level set of l o t.

Metadata

SCC Award honourable mention Author: Pete Lozano Author's Website: unknown Submission ID: axxrfz Source Filesize: 512 Bytes Source Page: SCC5 Source Code: long | short

Render Process

Frames: 200 Pixels: 384 000 000 Rays: 8 545 550 448 CPU-Seconds: 815 158

Links