#VRML V2.0 utf8 #POINTS DE VUE Viewpoint { position -3 6 4.8 orientation 1 1 0 -0.8 description "Vue plongeante" } Viewpoint { position 0 1.5 2.3 description "Vue de depart" } #FOND D'ECRAN Background { skyColor [0.8 0.8 1] } #PIECE #sol Shape { geometry Box { size 4 0.06 6 } appearance Appearance { material Material {} texture ImageTexture { url "texture_bois3.jpg" } } } #mur_fond Transform { translation 0 1.47 -3 children [ Shape { geometry Box { size 4 3 0.06 } appearance Appearance { material Material {} texture ImageTexture { url "bleu3.gif" } } } ] } #mur_gauche Transform { translation -2 1.47 0 children [ Shape { geometry Box { size 0.06 3 6 } appearance Appearance { material Material {} texture ImageTexture { url "bleu3.gif" } } } ] } #mur_droit Transform { translation 2 1.47 0 children [ Shape { geometry Box { size 0.06 3 6 } appearance Appearance { material Material {} texture ImageTexture { url "bleu3.gif" } } } ] } #mur_entree Transform { translation 0 1.47 3 children [ Shape { geometry Box { size 4 3 0.06 } appearance Appearance { material Material {} texture ImageTexture { url "bleu3.gif" } } } ] } #PORTE_ENTREE Anchor { url "http://tecfa.unige.ch/staf/staf-j/claude/staf14/ex4/welcome.html" description "Sortie" children [ #plateau Transform { translation 0 0.97 3 children [ Shape { geometry Box { size 1.5 2 0.08 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } ] } #cadre #bord_gauche Transform { translation -0.75 0.97 3 children [ Shape { geometry Box { size 0.055 2 0.09 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_droit Transform { translation 0.75 0.97 3 children [ Shape { geometry Box { size 0.055 2 0.09 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_haut Transform { translation 0 2 3 children [ Shape { geometry Box { size 1.57 0.055 0.09 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_centre Transform { translation -0.3 0.97 3 children [ Shape { geometry Box { size 0.055 2 0.09 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #plateau_gauche Transform { translation -0.52 0.97 3 children [ Shape { geometry Box { size 0.39 2 0.1 } appearance Appearance { material Material {} texture ImageTexture { url "bois3.jpg" } } } ] } #--------------------------------------------------------------------------- #TABLEAU_MANGEURS #tableau Transform { translation 1.2 1.8 -2.95 children [ Group { children [ Anchor { url "http://tecfa.unige.ch/tecfa/teaching/UVLibre/0001/bin13/avant1885.htm" description "periode_avant1885" children [ Transform { translation 0 0 0 children [ Shape { geometry Box { size 0.63 0.43 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "tableau_mangeurs.jpg" } } } ] } #cadre #bord_gauche Transform { translation -0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_droit Transform { translation 0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_haut Transform { translation 0 0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_bas Transform { translation 0 -0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } ] } ] } ] } #----------------------------------------------------- #TABLEAU_PARIS #tableau Transform { translation 1.97 2.5 -1.95 rotation 0 1 0 -1.5708 children [ Group { children [ Anchor { url "http://tecfa.unige.ch/tecfa/teaching/UVLibre/0001/bin13/paris.htm" description "periode_paris" children [ Transform { translation 0 0 0 children [ Shape { geometry Box { size 0.63 0.43 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "tableau_cafedenuit.jpg" } } } ] } #cadre #bord_gauche Transform { translation -0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_droit Transform { translation 0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_haut Transform { translation 0 0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_bas Transform { translation 0 -0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } ] } ] } ] } #----------------------------------------------------- #TABLEAU_MAISON_JAUNE #tableau Transform { translation 1.97 2.5 -0.95 rotation 0 1 0 -1.5708 children [ Group { children [ Anchor { url "http://tecfa.unige.ch/tecfa/teaching/UVLibre/0001/bin13/arles.htm" description "periode_arles" children [ Transform { translation 0 0 0 children [ Shape { geometry Box { size 0.63 0.43 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "tableau_maisonjaune.jpg" } } } ] } #cadre #bord_gauche Transform { translation -0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_droit Transform { translation 0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_haut Transform { translation 0 0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_bas Transform { translation 0 -0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } ] } ] } ] } #----------------------------------------------------- #TABLEAU_NUIT_ETOILEE #tableau Transform { translation 1.97 1.8 -1.95 rotation 0 1 0 -1.5708 children [ Group { children [ Anchor { url "http://tecfa.unige.ch/tecfa/teaching/UVLibre/0001/bin13/finvie.htm" description "periode_fin_de_vie" children [ Transform { translation 0 0 0 children [ Shape { geometry Box { size 0.63 0.43 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "tableau_nuitetoilee.jpg" } } } ] } #cadre #bord_gauche Transform { translation -0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_droit Transform { translation 0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_haut Transform { translation 0 0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_bas Transform { translation 0 -0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } ] } ] } ] } #----------------------------------------------------- #TABLEAU_APRES_MORT #tableau Transform { translation 1.97 1.8 -0.95 rotation 0 1 0 -1.5708 children [ Group { children [ Anchor { url "http://tecfa.unige.ch/tecfa/teaching/UVLibre/0001/bin13/apresmort.htm" description "periode_après_mort" children [ Transform { translation 0 0 0 children [ Shape { geometry Box { size 0.63 0.43 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "tableau_iris.jpg" } } } ] } #cadre #bord_gauche Transform { translation -0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_droit Transform { translation 0.33 0 0 children [ Shape { geometry Box { size 0.04 0.5 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_haut Transform { translation 0 0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_bas Transform { translation 0 -0.23 0 children [ Shape { geometry Box { size 0.7 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } ] } ] } ] } #----------------------------------------------------- #TABLEAU_AUTOPORTRAITS #tableau Transform { translation -1.5 1.8 -2.95 children [ Group { children [ Anchor { url "http://tecfa.unige.ch/tecfa/teaching/UVLibre/0001/bin13/autoportraits.htm" description "autoportraits" children [ Transform { translation 0 0 0 children [ Shape { geometry Box { size 0.43 0.63 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "tableau_autoportraitaloreillecoupee.jpg" } } } ] } #cadre #bord_gauche Transform { translation -0.23 0 0 children [ Shape { geometry Box { size 0.04 0.7 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_droit Transform { translation 0.23 0 0 children [ Shape { geometry Box { size 0.04 0.7 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_haut Transform { translation 0 0.33 0 children [ Shape { geometry Box { size 0.5 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #bord_bas Transform { translation 0 -0.33 0 children [ Shape { geometry Box { size 0.5 0.04 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } ] } ] } ] } #---------------------------------------------------------------- #ARMOIRE #plateau_armoire Transform { translation 1.95 1 0.6 rotation 0 1 0 -1.5708 children [ Group { children [ Transform { translation -0.5 0 0 children [ Shape { geometry Box { size 0.95 2 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bleu1.jpg" } } } ] } Transform { translation 0.5 0 0 children [ Shape { geometry Box { size 0.95 2 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bleu1.jpg" } } } ] } #separation_cadres_portes #milieu Transform { translation 0 0 -0.01 children [ Shape { geometry Box { size 0.05 2 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #dessus Transform { translation 0 1.015 -0.01 children [ Shape { geometry Box { size 2 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #dessous Transform { translation 0 -1.015 -0.01 children [ Shape { geometry Box { size 2 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche Transform { translation -0.99 0 -0.01 children [ Shape { geometry Box { size 0.03 2.05 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite Transform { translation 0.99 0 -0.01 children [ Shape { geometry Box { size 0.03 2.05 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #DECO_PORTES #gauche_gauche Transform { translation -0.85 0.57 0.01 children [ Shape { geometry Box { size 0.03 0.6 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation -0.85 0 0.01 children [ Shape { geometry Box { size 0.03 0.25 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation -0.85 -0.57 0.01 children [ Shape { geometry Box { size 0.03 0.6 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_droite Transform { translation -0.16 0.57 0.01 children [ Shape { geometry Box { size 0.03 0.6 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation -0.16 0 0.01 children [ Shape { geometry Box { size 0.03 0.25 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation -0.16 -0.57 0.01 children [ Shape { geometry Box { size 0.03 0.6 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #BARRES_HORIZONTALES #gauche_haut_haut Transform { translation -0.5 0.855 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_haut_bas Transform { translation -0.5 0.285 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_milieu_haut Transform { translation -0.5 0.11 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_milieu_bas Transform { translation -0.5 -0.11 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_bas_bas Transform { translation -0.5 -0.855 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_bas_haut Transform { translation -0.5 -0.285 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #DECO_PORTES #droite_droite Transform { translation 0.85 0.57 0.01 children [ Shape { geometry Box { size 0.03 0.6 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation 0.85 0 0.01 children [ Shape { geometry Box { size 0.03 0.25 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation 0.85 -0.57 0.01 children [ Shape { geometry Box { size 0.03 0.6 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_gauche Transform { translation 0.16 0.57 0.01 children [ Shape { geometry Box { size 0.03 0.6 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation 0.16 0 0.01 children [ Shape { geometry Box { size 0.03 0.25 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation 0.16 -0.57 0.01 children [ Shape { geometry Box { size 0.03 0.6 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #BARRES_HORIZONTALES #droite_haut_haut Transform { translation 0.5 0.855 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_haut_bas Transform { translation 0.5 0.285 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_milieu_haut Transform { translation 0.5 0.11 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_milieu_bas Transform { translation 0.5 -0.11 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_bas_bas Transform { translation 0.5 -0.855 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_bas_haut Transform { translation 0.5 -0.285 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } ] } ] } #ARMOIRE2----------------------------------------------------------------------------------- Transform { translation -1.95 1 0 rotation 0 1 0 1.5708 children [ Group { children [ #plateau_armoire Transform { translation -0.5 0 0 children [ Shape { geometry Box { size 0.95 2 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bleu1.jpg" } } } ] } Transform { translation 0.5 0 0 children [ Shape { geometry Box { size 0.95 2 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bleu1.jpg" } } } ] } #separation_cadres_portes #milieu Transform { translation 0 0 -0.01 children [ Shape { geometry Box { size 0.05 2 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #dessus Transform { translation 0 1.015 -0.01 children [ Shape { geometry Box { size 2 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #dessous Transform { translation 0 -1.015 -0.01 children [ Shape { geometry Box { size 2 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche Transform { translation -0.99 0 -0.01 children [ Shape { geometry Box { size 0.03 2.05 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite Transform { translation 0.99 0 -0.01 children [ Shape { geometry Box { size 0.03 2.05 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #DECO_PORTES #gauche_gauche Transform { translation -0.85 0.52 0.01 children [ Shape { geometry Box { size 0.03 0.7 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation -0.85 -0.407 0.01 children [ Shape { geometry Box { size 0.03 0.925 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_droite Transform { translation -0.16 0.52 0.01 children [ Shape { geometry Box { size 0.03 0.7 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation -0.16 -0.407 0.01 children [ Shape { geometry Box { size 0.03 0.925 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #BARRES_HORIZONTALES #gauche_haut_haut Transform { translation -0.5 0.855 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_haut_bas Transform { translation -0.5 0.185 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_bas_bas Transform { translation -0.5 -0.855 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #gauche_bas_haut Transform { translation -0.5 0.04 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #DECO_PORTES #droite_droite Transform { translation 0.85 0.52 0.01 children [ Shape { geometry Box { size 0.03 0.7 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation 0.85 -0.407 0.01 children [ Shape { geometry Box { size 0.03 0.925 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_gauche Transform { translation 0.16 0.52 0.01 children [ Shape { geometry Box { size 0.03 0.7 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } Transform { translation 0.16 -0.407 0.01 children [ Shape { geometry Box { size 0.03 0.925 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #BARRES_HORIZONTALES #droite_haut_haut Transform { translation 0.5 0.855 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_haut_bas Transform { translation 0.5 0.185 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_bas_bas Transform { translation 0.5 -0.855 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } #droite_bas_haut Transform { translation 0.5 0.04 0.01 children [ Shape { geometry Box { size 0.7 0.03 0.01 } appearance Appearance { material Material { diffuseColor 0 0 0.3 } } } ] } ] } ] } #------------------------------------------------------------------------- #LIT Transform { translation 1.2 0.49 -1.7 children [ Group { children [ #semier Shape { geometry Box { size 1.2 0.18 2.2 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } #pied_devant_gauche Transform { translation -0.58 0.2 1.05 children [ Shape { geometry Box { size 0.1 1.3 0.1 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #pied_devant_droit Transform { translation 0.58 0.2 1.05 children [ Shape { geometry Box { size 0.1 1.3 0.1 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #pied_arriere_gauche Transform { translation -0.58 0.2 -1.05 children [ Shape { geometry Box { size 0.1 1.3 0.1 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #pied_arriere_droit Transform { translation 0.58 0.2 -1.05 children [ Shape { geometry Box { size 0.1 1.3 0.1 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #BORD_LIT #bord_lit_arrondi Transform { translation 0 0.75 1.05 rotation 1 0 0 1.5708 scale 1 1 0.3 children [ Shape { geometry Cylinder { height 0.08 radius 0.4 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } Transform { translation 0 0.72 1.05 scale 1 1 0.7 children [ Shape { geometry Box { size 1.1 0.05 0.1 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #arrondi_jaune Transform { translation 0 0.7 1.08 rotation 1 0 0 1.5708 scale 1 1 0.3 children [ Shape { geometry Cylinder { height 0.08 radius 0.3 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #plaque_jaune Transform { translation 0 0.35 1.08 children [ Shape { geometry Box { size 1.1 0.68 0.08 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #BORD_LIT_du_fond #bord_lit_arrondi Transform { translation 0 0.75 -1.05 rotation 1 0 0 1.5708 scale 1 1 0.3 children [ Shape { geometry Cylinder { height 0.08 radius 0.4 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } Transform { translation 0 0.72 -1.05 scale 1 1 0.7 children [ Shape { geometry Box { size 1.1 0.05 0.1 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #arrondi_jaune Transform { translation 0 0.7 -1.08 rotation 1 0 0 1.5708 scale 1 1 0.3 children [ Shape { geometry Cylinder { height 0.08 radius 0.3 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #plaque_jaune Transform { translation 0 0.35 -1.08 children [ Shape { geometry Box { size 1.1 0.68 0.08 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #couverture Transform { translation 0 0.3 0.3 rotation 1 0 0 1.5708 scale 2.1 2 1.2 children [ Shape { geometry Cylinder { height 0.7 radius 0.33 } appearance Appearance { material Material {} texture ImageTexture { url "rouge.jpg" } } } ] } #oreillers Transform { translation 0 0.35 -0.7 rotation 0 0 1 1.5708 scale 0.6 1.5 1 children [ Shape { geometry Cylinder { height 0.733 radius 0.415 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } ] } Transform { translation 0 0.3 -0.65 children [ Shape { geometry Box { size 1.1 0.4 0.8 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } ] } Transform { translation -0.25 0.6 -0.65 rotation 1 0 0 0.3 children [ Shape { geometry Box { size 0.4 0.1 0.4 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } ] } Transform { translation 0.25 0.6 -0.65 rotation 1 0 0 0.3 children [ Shape { geometry Box { size 0.4 0.1 0.4 } appearance Appearance { material Material { diffuseColor 1 1 1 } } } ] } ] } ] } #--------------------------------------------------------------------------------------------------------- #CHAISE Transform { translation -0.05 0.68 -2.3 rotation 0 1 0 0.95 children [ Group { children [ #dessus Shape { geometry Box { size 0.5 0.06 0.5 } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } #arrondi_dessus Transform { translation 0 0 0.235 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.5 radius 0.03 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } ] } Transform { translation 0 0 -0.235 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.5 radius 0.03 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } ] } Transform { translation -0.235 0 0 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.5 radius 0.03 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } ] } Transform { translation 0.235 0 0 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.5 radius 0.03 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } ] } #barredossier1 Transform { translation 0 0.12 -0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barredossier2 Transform { translation 0 0.32 -0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barre_dossier_dessus Transform { translation 0 0.52 -0.2 scale 1 1 0.7 children [ Shape { geometry Box { size 0.48 0.05 0.05 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } Transform { translation 0 0.55 -0.2 rotation 1 0 0 1.5708 scale 1 1 0.3 children [ Shape { geometry Cylinder { height 0.035 radius 0.16 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #pied1_avant Transform { translation 0.2 -0.32 0.2 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } geometry Cylinder { height 0.65 radius 0.05 bottom TRUE top TRUE side TRUE } } ] } #pied2_avant Transform { translation -0.2 -0.32 0.2 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } geometry Cylinder { height 0.65 radius 0.05 bottom TRUE top TRUE side TRUE } } ] } #pied3_arriere Transform { translation -0.2 -0.035 -0.2 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } geometry Cylinder { height 1.20 radius 0.05 bottom TRUE top TRUE side TRUE } } ] } #pied4_arriere Transform { translation 0.2 -0.035 -0.2 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } geometry Cylinder { height 1.20 radius 0.05 bottom TRUE top TRUE side TRUE } } ] } #barrepied1 Transform { translation 0 -0.22 0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied1_bas Transform { translation 0 -0.42 0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied2 Transform { translation 0 -0.22 -0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied2_bas Transform { translation 0 -0.42 -0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied3 Transform { translation -0.2 -0.22 -0.02 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied3_bas Transform { translation -0.2 -0.42 -0.02 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied4 Transform { translation 0.2 -0.22 -0.02 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied4_bas Transform { translation 0.2 -0.42 -0.02 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } ] } ] } #--------------------------------------------------------------------------------------------------------- #CHAISE_N2 Transform { translation -1.5 0.68 -0.2 rotation 0 1 0 1.5708 children [ Group { children [ #dessus Shape { geometry Box { size 0.5 0.06 0.5 } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } #arrondi_dessus Transform { translation 0 0 0.235 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.5 radius 0.03 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } ] } Transform { translation 0 0 -0.235 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.5 radius 0.03 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } ] } Transform { translation -0.235 0 0 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.5 radius 0.03 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } ] } Transform { translation 0.235 0 0 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.5 radius 0.03 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "chaise.jpg" } } } ] } #barredossier1 Transform { translation 0 0.12 -0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barredossier2 Transform { translation 0 0.32 -0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barre_dossier_dessus Transform { translation 0 0.52 -0.2 scale 1 1 0.7 children [ Shape { geometry Box { size 0.48 0.05 0.05 } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } Transform { translation 0 0.55 -0.2 rotation 1 0 0 1.5708 scale 1 1 0.3 children [ Shape { geometry Cylinder { height 0.035 radius 0.16 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #pied1_avant Transform { translation 0.2 -0.32 0.2 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } geometry Cylinder { height 0.65 radius 0.05 bottom TRUE top TRUE side TRUE } } ] } #pied2_avant Transform { translation -0.2 -0.32 0.2 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } geometry Cylinder { height 0.65 radius 0.05 bottom TRUE top TRUE side TRUE } } ] } #pied3_arriere Transform { translation -0.2 -0.035 -0.2 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } geometry Cylinder { height 1.20 radius 0.05 bottom TRUE top TRUE side TRUE } } ] } #pied4_arriere Transform { translation 0.2 -0.035 -0.2 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } geometry Cylinder { height 1.20 radius 0.05 bottom TRUE top TRUE side TRUE } } ] } #barrepied1 Transform { translation 0 -0.22 0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied1_bas Transform { translation 0 -0.42 0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied2 Transform { translation 0 -0.22 -0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied2_bas Transform { translation 0 -0.42 -0.2 rotation 0 0 1 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied3 Transform { translation -0.2 -0.22 -0.02 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied3_bas Transform { translation -0.2 -0.42 -0.02 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied4 Transform { translation 0.2 -0.22 -0.02 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } #barrepied4_bas Transform { translation 0.2 -0.42 -0.02 rotation 1 0 0 1.5708 children [ Shape { geometry Cylinder { height 0.4 radius 0.04 bottom TRUE top TRUE side TRUE } appearance Appearance { material Material {} texture ImageTexture { url "pieds_chaise.jpg" } } } ] } ] } ] } #--------------------------------------------------------------------------------- #COMMODE Transform { translation -1.2 0.93 -2.2 rotation 0 1 0 0.5 children [ Group { children [ #CUBE Shape { geometry Box { size 0.9 0.3 0.6 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } #PLATEAU1 Transform { translation 0 0.18 0 children [ Shape { geometry Box { size 1.1 0.065 0.8 } appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } } ] } #PLATEAU2 Transform { translation 0 0.181 0 children [ Shape { geometry Box { size 1 0.065 0.7 } appearance Appearance { material Material {} texture ImageTexture { url "bois4.jpg" } } } ] } #TIROIRE Transform { translation 0 0 0.35 children [ Shape { geometry Box { size 0.55 0.2 0.01 } appearance Appearance { material Material {} texture ImageTexture { url "bois3.jpg" } } } ] } #PIEDS #pied1_avant Transform { translation -0.48 -0.4 0.33 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } geometry Cylinder { height 1.1 radius 0.065 bottom TRUE top TRUE side TRUE } } ] } #pied2_avant Transform { translation 0.48 -0.4 0.33 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } geometry Cylinder { height 1.1 radius 0.065 bottom TRUE top TRUE side TRUE } } ] } #pied3_arriere Transform { translation -0.48 -0.4 -0.33 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } geometry Cylinder { height 1.1 radius 0.065 bottom TRUE top TRUE side TRUE } } ] } #pied4_arriere Transform { translation 0.48 -0.4 -0.33 children [ Shape { appearance Appearance { material Material {} texture ImageTexture { url "bois5.jpg" } } geometry Cylinder { height 1.1 radius 0.065 bottom TRUE top TRUE side TRUE } } ] } ] } ] } #------------------------------------------------------------------------------------------------- #FENETRE Transform { translation -0.6 2 -3 children [ Group { children [ #CADRE_FENETRE #bord_gauche Transform { translation -0.47 0 0 children [ Shape { geometry Box { size 0.05 1.3 0.2 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_droit Transform { translation 0.47 0 0 children [ Shape { geometry Box { size 0.05 1.3 0.2 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_haut Transform { translation 0 0.67 0 children [ Shape { geometry Box { size 1 0.05 0.2 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_bas Transform { translation 0 -0.67 0 children [ Shape { geometry Box { size 1 0.05 0.2 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #CARREAUX Shape { geometry Box { size 0.95 1.29 0.2 } appearance Appearance { material Material {} texture ImageTexture { url "jaune1.gif" } } } ] } #FENETRE_GAUCHE #bord_gauche Transform { translation -0.47 0 0.02 children [ Shape { geometry Box { size 0.05 1.3 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_droit Transform { translation -0.01 0 0.02 children [ Shape { geometry Box { size 0.05 1.3 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_haut Transform { translation -0.25 0.67 0.02 children [ Shape { geometry Box { size 0.5 0.05 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_bas Transform { translation -0.25 -0.67 0.02 children [ Shape { geometry Box { size 0.5 0.05 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #barre_milieu1 Transform { translation -0.25 -0.22 0.02 children [ Shape { geometry Box { size 0.45 0.05 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #barre_milieu2 Transform { translation -0.25 0.22 0.02 children [ Shape { geometry Box { size 0.45 0.05 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #FENETRE_DROITE #bord_droit Transform { translation 0.45 0 0.02 children [ Shape { geometry Box { size 0.05 1.3 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_gauche Transform { translation 0.01 0 0.02 children [ Shape { geometry Box { size 0.05 1.3 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_haut Transform { translation 0.25 0.67 0.02 children [ Shape { geometry Box { size 0.5 0.05 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #bord_bas Transform { translation 0.25 -0.67 0.02 children [ Shape { geometry Box { size 0.5 0.05 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #barre_milieu1 Transform { translation 0.25 -0.22 0.02 children [ Shape { geometry Box { size 0.45 0.05 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } #barre_milieu2 Transform { translation 0.25 0.22 0.02 children [ Shape { geometry Box { size 0.45 0.05 0.25 } appearance Appearance { material Material {} texture ImageTexture { url "grisfonce2.jpg" } } } ] } ] } ] } #--------------------------------------------------------------------------------------- #LUMIERE PointLight { intensity 1 ambientIntensity 1 radius 600 color 1 0 1 }