Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
LEGO in POV-Ray

     Modèles LEGO® Virtuels de Logiciels DAO à POV-Ray
La synthèse d'image en 3D de modèles LEGO® de logiciels DAO (CAD)
comme LDraw™ et LeoGEO ou LEGO Digital Designer® avec le logiciel de raytracing POV-Ray

English English English
Italiano Italiano
Deutsch Deutsch

Page d'Accueil
- Tutoriel POV-Ray
 
LEGO® et POV-Ray
  Table des Matières
DAO(CAD) pour LEGO®
  - LEGO Digital Designer®
  - LDraw ™
  - LDraw + LeoCAD
  - LDraw + MLCad

DAO(CAD) à POV-Ray
  - LeoCAD à POV-Ray
  ->Axes et Échelles
  - Couleurs Adaptées
  - Objets POV-Ray de LGEO

  - LEGO® Dimensions
         
et Quadrillage

                                       

Adapting Axes and Scale
of CAD Objects converted to POV-Ray Objects

Les modèles virtuels de LEGO en LeoGEO utilisent un système de coordonnées de la main droite (L'axe x vers l'arrière à droite (rouge), y vers l'arrière à gauche (vert) et z vers le haut (bleu)).
Le fichier du scène POV-Ray produit de LeoCAD utilise aussi un système de la main droite.
Avec la caméra, un fond (background) et une source de lumière pour un brique 2x4 le fichier a l'air suivant :

// 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>
} // ----------------------------------// 
Avec cela le fichier include "Brick_Test1.inc"
contient en substance les trois lignes suivantes :
#include "lg_color.inc"
#include "lg_defs.inc"
#include "lg_3001.inc" 

Le output de LeoCAD à POV-Ray
avec les axes ajutés per l'orientation.

Le fichier LDraw pour LeoCAD:
Brick_Test1.dat
Le fichier du scène pour POV-Ray:
Brick_Test1.pov
avec le fichier include correspondant :
Brick_Test1.inc


Adapter les Axes : En POV-Ray si utilise normalement un système de la main gauche.
Pour cela nous devons convertir non seulement la caméra et la lumière mais aussi les objets pour adapter tout correctement à le système de la main gauche.

Adapter l'Échelle : En LDraw + LeoGEO s'applique l'échelle de 1 unité = 10mm. En POV-Ray nous appliqueont normalement 1 unit = 1m.
Par conséquent si nous voulons intégrer notres modèles virtuel de LEGO en notre monde virtuelle de POV-Ray nous devons convertir les modèles par "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 }
} // ----------------------------------// 

Fichier adapté de LeoCAD output pour POV-Ray
avec les axes ajutés per l'orientation.

Fichier du scène adapted pour POV-Ray:
Brick_Test1_adapted.pov



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

Ce site n'est pas affilié ou validé par LEGO® Group.
LEGO® est une marque déposée (trademark) du LEGO Group qui ni est sponsor ni a autorisée ni est liée à ce site.
Le site officiel de LEGO® est :
www.lego.com, et le site sur le systèm Mindstorms : mindstorms.lego.com.