|
English Italiano Deutsch |
|
|
||
"Egg" - Oeuf |
"Egg_Shape" - Forme d'oeuf |
|
" Objet oeuf syntaxe générale: object{ Egg
texture{ ... ... }
scale 1
rotate <0,0,0>
translate < 0, 0, 0>
} // end of object ------------------------
Forme d'oeuf general syntax: object{ Egg_Shape (Lower_Scale, Upper_Scale)
texture{ ... ... }
} // end of object ------------------------
With:Lower_Scale = y échelle de la moitié inférieure de la forme, Upper_Scale = y échelle de la moitié supérieure de la forme. La hauteur totale de ces formes est à l'échelle de 2 unités. |
Exemples:
#include "shapes_lo.inc"
object { Egg // = Egg_Shape (1.15,1.55)
texture{ pigment{ color rgb<1,1,1&lgt;}
normal { bumps 0.5 scale 0.0025}
finish { ambient 0.15 diffuse 0.85
phong 0.5 reflection 0.02}
} // end of texture
rotate < 0,0, 0>
translate < 0,0, 0>
} // end of object ---------------------------
#include "shapes_lo.inc"
object { Egg_Shape (2.05,0.65)
texture{ pigment{ color rgb<1,1,1>}
normal { bumps 0.5 scale 0.0025}
finish { ambient 0.15 diffuse 0.85
phong 1 reflection 0.02}
} // end of texture
translate < 0,0, 0>
} // end of object --------------------------- |
|
La macro en détail Cette macro est réalisée par une union avec deux 2 intersections d'éllipse avec les boites appropriées:
Cet objet oeuf est réalisée avec la même macro avec une échelle inférieure fixe Lower_Scale = 1.15 et une échelle supérieure Upper_Scale = 1.55:
Voici quelques variations de cette macro :
|