Color

If you have a design you're proud of, share the cfdg file here. It's also a good place to ask for feedback and collaborate.

Moderators: MtnViewJohn, chris, mtnviewmark

Post Reply
User avatar
lagroue
Posts: 114
Joined: Wed Jul 06, 2005 11:33 pm
Location: Paris, France
Contact:

Color

Post by lagroue »

Inspired by the colorization method of Buddhabrot, I tried it with slight variations on the same rules.

Image

Image

Code for the flower is found in the "Softness" topic, code for the glass mountain is below.

I produce 3 pictures, each from the same variation of the same code, only with slight changes in line thickness. Then I rearranged them in Photoshop, as red, blue and green channels of a single picture.

Code: Select all

startshape scene

rule scene {
	tree { flip 0}
}

rule tree {
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
	treeElement { }
}

rule treeElement {
	path { b 1 }
	path { s 0.9 1  b 0}
}

rule path { path1 { } }
rule path { path3 { } }

rule path1 0.01 { path3 { } }
rule path3 0.01 { path1 { } }

rule path1 {
	SQUARE { s 0.0004 1 }
	path1 { x 0.003 y 0.0015 s 0.997 skew 0.23 -0 }
}
rule path3 {
	SQUARE { s 0.0004 1 }
	path3 { x -0.003 y 0.0015 s 0.997 skew -0.23 0}
}

User avatar
lagroue
Posts: 114
Joined: Wed Jul 06, 2005 11:33 pm
Location: Paris, France
Contact:

Post by lagroue »

A detail :
Image

I changed the scale in the lines
flag_r { y ... s 0.992 b 1}

Code: Select all

startshape scene

rule scene {
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
	biflag { r 90 }
}

rule biflag {
	flag_r { y 0.5 }
	flag_r { y 0 }
	flag_r { y -0.5 }

	flag_r { y 0.5 s 0.992 b 1}
	flag_r { y 0 s 0.992 b 1}
	flag_r { y -0.5 s 0.992 b 1}
}

rule flag_r { flag_r1 { } }
rule flag_r { flag_r2 { } }
rule flag_r { flag_r3 { } }

rule flag_r1 {
	SQUARE { s 0.0002 1 }
	flag_r1 { x 0.002 s 0.9990 skew 0.1 -0.03 }
}
rule flag_r2 {
	SQUARE { s 0.0002 1 }
	flag_r2 { x 0.002 s 0.9990 skew 0 0 }
}
rule flag_r3 {
	SQUARE { s 0.0002 1 }
	flag_r3 { x 0.002 s 0.9990 skew -0.1 0.03}
}
rule flag_r1 0.005 { flag_r2 { } }
rule flag_r2 0.005 { flag_r1 { } }
rule flag_r2 0.005 { flag_r3 { } }
rule flag_r3 0.005 { flag_r2 { } }

User avatar
LaT3x
Posts: 68
Joined: Wed Jul 06, 2005 3:11 pm
Location: Madrid, Spain

Post by LaT3x »

:shock:
wonderful ... I want to see your work when context free will be in color.

Post Reply