RenderMan is a 3D scene scripting language design by Pixar which use software like notepad++ to write out the script and when you run the script, it will create a 3D scene according to the attribute that you type.

#pacman.rib
Display "pacman.tiff" "file" "rgb"
Projection "perspective" "fov" 30
Translate 0 0 5
LightSource "pointlight"
"from" [1 1 -3]
"intensity" [10]
WorldBegin
AttributeBegin
Color 1 1 0
Rotate 180 1 0 0
Rotate 45 0 0 1
Sphere 1 -1 1 270
AttributeEnd
WorldBegin
AttributeBegin
Color 0 0 0
Translate 0 0.35 -2
Scale 0.1 0.1 0.1
Sphere 1 -1 1 360
AttributeEnd
WorldBegin
AttributeBegin
Color 1 1 1
Translate 0.5 0 0
Scale 0.1 0.1 0.1
Disk 1 1 360
AttributeEnd
WorldBegin
AttributeBegin
Color 1 1 1
Translate 1 0 0
Scale 0.1 0.1 0.1
Disk 1 1 360
AttributeEnd
WorldBegin
AttributeBegin
Color 1 1 1
Translate 1.5 0 0
Scale 0.1 0.1 0.1
Disk 1 1 360
AttributeEnd
WorldEnd

#mushroom.rib – test test
Display "mushroom.tiff" "file" "rgb"
Projection "perspective" "fov" 50
Translate 0 0 5
LightSource "pointlight"
"from" [2 2 -3]
"intensity" [10]
WorldBegin
AttributeBegin
color 0 0.85 0
translate 0 0 0
scale 1 0.8 1
Sphere 1 -1 1 360
AttributeEnd
AttributeBegin
color 1 1 1
translate 0.75 0 -0.72
scale 0.15 0.3 0.1
Sphere 1 -1 1 360
AttributeEnd
AttributeBegin
color 1 1 1
translate -0.75 0 -0.72
scale 0.15 0.3 0.1
Sphere 1 -1 1 360
AttributeEnd
AttributeBegin
color 1 1 1
translate 0 0.2 -0.75
scale 0.45 0.45 0.45
Sphere 1 -1 1 360
AttributeEnd
AttributeBegin
color 0.9 0.8 0.5
translate 0 -0.7 -0.5
scale 0.6 0.4 0.6
Sphere 1 -1 1 360
AttributeEnd
AttributeBegin
color 0 0 0
translate -0.15 -0.45 -2
scale 0.04 0.1 0.03
Sphere 1 -1 1 360
AttributeEnd
AttributeBegin
color 0 0 0
translate 0.15 -0.45 -2
scale 0.04 0.1 0.03
Sphere 1 -1 1 360
AttributeEnd
AttributeBegin
color 1 1 1
translate -0.1 -0.27 -3
scale 0.015 0.025 0.015
Sphere 1 -1 1 360
AttributeEnd
AttributeBegin
color 1 1 1
translate 0.1 -0.27 -3
scale 0.015 0.025 0.015
Sphere 1 -1 1 360
AttributeEnd
WorldEnd
