Descrizioni ed esempi per il raytracer POV-Ray di Friedrich A. Lohmüller
Esempi POV-Ray - Come fare oggetti per POV-Ray
English English English
Français français
Deutsch Deutsch

Home
- POV-Ray Tutorial

  - Esempi per POV-Ray
    Indice generale
  - Geometria
  - Architettura
  - Tecnica
    - Scala a Pioli
    - Piloni e Tralicci
    - Parapetto
    - Ponte
    - Tubi e Tubature
    - Bifucazione di Tubi
    - Rubinetto di Arresto
    - Catena
    - Bobina di filo
    - Torpedo
    - Cruise Missile
    - Razzo, Missile
    - Ruota
    - Camion
    - Elica
    - Aeroplano
    - Canoa
    - Chitarra
    - Display a 7 Segmenti
    - Cavo piatto
    - Fascio di cavi
                                       
 
canoe

Una Canoa nell'acqua
La construzione di una canoa
e il posizionamento nell'acqua
con "transform{...}".

Oggetti:   sphere, box.
Metodi:  #declare, union, intersection, inverse, transform.

Canoe example 600x450 Canoe example 600x450
La linea di contorno é un ellipsoide - diventa una canoa.

Un ellipsoide forma la linea di contorno della facciata esterna di un canoe. Questa forma si deve scavare con una versione della stessa forma un poco più piccolo. ("intersection" con "inverse")
Di questa forma dobbiamo ritagliare un ellipsoide:

#declare Canoe_outside=
sphere {<0,0,0>,1 scale <3,1.5,1>  translate<0,0.5,0> }
//-----------------------------------------------------
#declare Canoe =
intersection{
 object{ Canoe_outside }
 object{ Canoe_outside scale <0.98,0.95,0.94> inverse}
 sphere {<0,0,0>,1 scale <2.5,1,20> translate<0,1.3,0> inverse}
 texture{pigment{color White*1.1}
 finish {ambient 0.45 diffuse 0.55 phong 1}}
 } // end of outside structure of the canoe -------------------
Naturamente abbiamo bisogno di qualché posto a sedere dentro la canoa!
Se vogliamo piazzare semplicemente la canoa su la superficie dell'acqua
l'utente può bagnarsi i piedi!
Canoe example 600x450
Per evitare questa penosità dobbiamo sottrarre
la forma esterna della canoa
del piano dell'acqua
a la stessa posizione dove vogliamo piazzare nosta canoa.
Canoe hole
Così una canoa fa un vero piacere! Canoe example 600x450

Per alleggerire fare il buco nell'acqua alla stessa posizione come la canoa, si é raccomandato definire la posizione e probabilmente anche qualche rotazione in una trasformazione:
#declare Canoe_Position1
  = transform{ rotate < 0,30, 0> translate<0,0,1>}
Questa trasformazione si può usare tanto per nostra canoa come anche per il nell'acqua (con Canoe_outside):

//-------------------------------------< place canoe
object{ Canoe transform Canoe_Position1}

// -----------------------------------< hole in the water
difference{
plane{<0,1,0>, 0 } // the water
object{Canoe_outside
       transform Canoe_Position1 } // the hole
   texture{Polished_Chrome
                    normal {crackle 1 scale 5
                            turbulence 1 translate<0,0,5>}
                    finish {diffuse 0.5
                            reflection 0.4}}
          }// end of difference
//---------------------------------------------------- end
La efficacia vera di questo metodo si monstra naturalmente più chiaro se si può permettere più che una canoa!

Canoe example 600x450 Canoe example 600x450
La descrizione della scena
per POV-Ray:
"canoe.txt"
 
top

© Friedrich A. Lohmüller, 2009
www.f-lohmueller.de