Page d'Accueil
- POV-Ray Tutorial
- Exemples POV-Ray
Table des matières
- Architecture
- Geometrie
- Technique
- Échelle
- Pylônes
- Garde-fou, Rambarde
- Pont
- Tuyaux
- Bifurcation de Tuyau
- Robinet d'Arrêt
- Chaîne
- Bobine de fil
- Torpedo
- Cruise Missile
- Missile
- Roue
- Camion
- Hélice
- 1. Aile d'Hélice
- 2. Motion Blur
- 3. Assemblage
- Avion
- Canoë
- Guitare
- Afficheur 7 segments
- Câble plat - Nappe plat
- Harnais de câbles
|
|
Propeller
Comment simuler
la Motion Blur des Ailes d'Hélice tournant.
|
La simulation de la motion blur des hélices tournantes.
Pour obtenir cet éffet nous pouvons utiliser une texture sur un disque minice
de rayures radiales que vont de peu transparent de couleur blanc
( "color rgbt <1,1,1,0.3>") continu à un section totalement clair
("color Clear").
Augmenter la dernière valeur de rgbt<1,1,1,0.3> à par ex. rgbt<1,1,1,0.5>
fait la blur moins visible et plus transparente.
Si nous voulons tester cet éffet avec des rayons blanc nous devons avoir un fond sombre pour voir l'éffet
clairement.
La commande "radial" ensemble avec une "texture_map"
fait voir cet éffet dans le plan xz, c'est pourquoi nous devons tourner cette texture
avec rotate<90,0,0> au plan xy.
En uilisant "Number_of_Blades" et aussi "Blade_Radius" avec une variable déclarée
nous pouvons adapter ce disque à chaque type d'hélice.
|
Simulating motion blur |
//----------------------- blured radial stripes
#macro Radial_Blur_TextureXY (Number_of_Radial_Stripes)
radial
frequency Number_of_Radial_Stripes // = number of blades
rotate <90,0,0> // turn it in x y plane
texture_map { [0.00 pigment {color rgbt<1,1,1,0.3>}
finish {ambient 0.15
diffuse 0.85
phong 0.1 }]
[0.60 pigment{ color Clear }]
[1.00 pigment{ color Clear }]
}
#end // end of macro --------------------------------------
// -------------- the blur of the propeller blades
#declare Number_of_Blades = 3;
#declare Blade_Radius = 3.00; // length of the blades
cylinder { <0,0,0>,<0,0,0.001>, Blade_Radius
texture{ Radial_Blur_TextureXY(Number_of_Blades)}
translate<0,0,-0.1>
}
// --------------------------------------------------------- |
|