Descrizioni ed esempi per il raytracer POV-Ray di Friedrich A. Lohmüller
LEGO in POV-Ray

    Modelli  LEGO® Virtuali di Programmi CAD nel POV-Ray
Rendering di modelli LEGO® virtuali di programmi CAD
come LDraw™ e LeoGEO o LEGO Digital Designer® con POV-Ray

English English English
Français français
Deutsch Deutsch

Home
- POV-Ray Tutorial
 
LEGO® e POV-Ray
   Indice del Contenuto
CAD per LEGO®
  - LEGO Digital Designer®
  - LDraw ™
  - LDraw + LeoCAD
  - LDraw + MLCad

Di CAD a POV-Ray
  - LeoCAD a POV-Ray
  ->Assi + Scale
  - Colori adatti
  - Oggetti POV-Ray di LGeo

  - LEGO® misure + reticolo

                                       

L'Adattamento degli Assi e della Scala
di Oggetti CAD Converti a Oggetti POV-Ray

Modelli LEGO® virtuali in LeoGEO usanno una sistema di coordinate a mano sinistra,
(x a destra verso il fondo (red), y a sinistra verso il fondo (green) e z in alto (blue))
Il file di LeoCAD POV-Ray scene file output usa anche questo sistema a mano sinistra.
Con la camera, un fondo (background) e un luce il file per un mattoncini Brick_2x4 sembra circa come questo:

// File created by LeoCAD --------------//
#include "Brick_Test1.inc"

camera {
  sky <0,0,1>
  location <-10, -9, 6>
  look_at < 0.00, 0.00, 0.00>
  angle 30
}

background{ color rgb <1, 1, 1> }

light_source{<-10,-5,20> White shadowless}

object {
 lg_3001
 texture { lg_red }
 matrix <-1.0000, 0.0000, 0.0000,
          0.0000,-1.0000, 0.0000,
          0.0000, 0.0000, 1.0000,
          0.0000, 0.0000, 0.0000>
} // ----------------------------------// 
In questo il file include "Brick_Test1.inc"
in sostanza contiene i tre righe seguente:
#include "lg_color.inc"
#include "lg_defs.inc"
#include "lg_3001.inc" 

Il LeoCAD POV-Ray scene file output
con qualche asse aggiunto per orientamento.

LDraw file per LeoCAD:
Brick_Test1.dat
Scene file per POV-Ray:
Brick_Test1.pov
con il file include associato:
Brick_Test1.inc


Adattamento degli Assi:
In POV-Ray si usa normalmente un systema di coordinate a mano sinistra.
Per questo ragione no si deve solo adottare la camera et il luce ma anche gli oggetti a il systema a mano sinistra.

Adattamento della Scala:
In LDraw et LeoGEO si usa una scala di 1 unità = 10 mm.
In POV-Ray si usa normalmente 1 unità = 1m.
Se vogliamo integrare i nostri modelli LEGO® virtuali in nostra monde virtuale di POV-Ray doppiamo anche adottare la scala dei modelli con "scale 0.01".


// LeoCAD POV-Ray Output File ---------//
// Adapted to left handed system  -----//
#declare lg_quality = 4; // 0~4
#include "lg_color.inc"
#include "lg_defs.inc"
#include "lg_3001.inc" // brick 2x4
// no additional include file needed!

#declare L_Transform =
 transform{ rotate<-90,-90,0> // y<->z
            scale 0.01       // 1 = 1m
            translate<0,0.0094,0> //up
          } // end L_Transform

camera {
  right x*image_width/image_height
  location <-0.04, 0.05, -0.0>
  look_at < 0.004, 0.00, 0.00>
  angle 30
}

background{ color rgb <1, 1, 1> }

light_source{<-10,15,-20> White}

object {
 lg_3001
 texture { lg_red }
 matrix <-1.0000, 0.0000, 0.0000,
          0.0000,-1.0000, 0.0000,
          0.0000, 0.0000, 1.0000,
          0.0000, 0.0000, 0.0000>
 transform{ L_Transform }
} // ----------------------------------// 

LeoCAD POV-Ray scene file output adottato
con qualche asse aggiunto per orientamento.

File di scena adottato per POV-Ray:
Brick_Test1_adapted.pov



© Friedrich A. Lohmüller, 2009
email email: (legacy email redacted)
www.f-lohmueller.de

La parola LEGO® è un marchio registrato per le aziende del Gruppo LEGO,
che non sponsorizza, autorizza o supporta ufficialmente questo sito.
 La propria homepage di LEGO®: www.lego.com, e la propria
homepage di LEGO Mindstorms system:
mindstorms.lego.com