专业的X3D浏览器Flux示例作品展示

      业界新闻 2004-2-8 20:16

图片如下:

相应的X3D源文件代码:
#X3D V3.0 utf8

NavigationInfo {
    type [ "EXAMINE" ]
}

Viewpoint {
    position 0 1.5 8
}

DirectionalLight {
    direction 0 -1 0
    location 0 1 0
}

DEF Fire Transform {
children    [
DEF Fireplace Transform {
children    [
    DEF PlatformTop Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture
        MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2.5 0.23 -1,
             2.49822 0.231347 -0.985458,
             -2.5 0.07479 1.00842,
             2.5 0.07479 1.00842,
             -2 0.23 -1,
             2.01474 0.2197 -0.987351,
             -1 0.23 -1,
             1.00039 0.23 -1,
             -2 1.87238 -0.361979,
             2 1.87238 -0.361979,
             2 1.91196 -0.874201,
             2 1.41345 -0.912726,
             -2 1.91196 -0.874201,
             -2 1.41345 -0.912726,
             1.99911 1.36174 -0.401151,
             -2 1.3647 -0.399777 ]
     }
     coordIndex    [ 0, 2, 3, 1, 5, 7, 6, 4,
         -1, 11, 10, 9, 14, -1, 8, 12,
         13, 15, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 1,
             0 0,
             1 1,
             1 0,
             0.174908 1,
             0.820663 1,
             0.336347 1,
             0.659287 1,
             0 1,
             0 0,
             1 1,
             1 0,
             0 1,
             0 0,
             1 1,
             1 0 ]
     }

     texCoordIndex    [ 0, 1, 3, 2, 5, 7, 6, 4,
         -1, 15, 14, 12, 13, -1, 10, 8,
         9, 11, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceSide Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/cedarPanelBump.jpg"] }
ImageTexture { url ["textures/cedarPanel.jpg"] }
]
}

}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2.5 1.36492 -0.402689,
             -2.5 0.161487 -0.48936,
             -2 0.161487 -0.48936,
             -2 1.3647 -0.399777,
             -2.5 1.87127 -0.36643,
             -2 1.87238 -0.361979,
             1.99911 1.36174 -0.401151,
             2 1.87238 -0.361979,
             2.5123 1.36233 -0.405452,
             2.50703 1.87008 -0.36115,
             2.00354 0.18277 -0.494971,
             2.49795 0.191249 -0.481529,
             -2.5 1.9098 -0.864943,
             -2.5 0.200012 -0.987873,
             -2 1.91196 -0.874201,
             2 1.91196 -0.874201,
             2.50703 1.9086 -0.859663,
             2.49822 0.231347 -0.985458,
             -2 0.23 -1,
             2.01474 0.2197 -0.987351 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1, 4, 0, 3,
         5, -1, 8, 9, 7, 6, -1, 10,
         11, 8, 6, -1, 12, 13, 1, 0,
         4, -1, 16, 9, 8, 11, 17, -1,
         14, 5, 3, 2, 18, -1, 10, 6,
         7, 15, 19, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 0.67037,
             0 0,
             1 0,
             1 0.66981,
             0 1,
             1 1,
             1 0.686456,
             1 1,
             0 1,
             0 0.671174,
             0 0,
             1 0,
             0 1,
             0 0,
             1 0,
             1 0.67037,
             1 1,
             1 1,
             0 1,
             0 0.686456,
             0 0,
             1 0,
             1 1,
             0 1,
             0 0.66981,
             0 0,
             1 0,
             1 0,
             1 0.671174,
             1 1,
             0 1,
             0 0 ]
     }
     texCoordIndex    [ 0, 1, 2, 3, -1, 4, 0, 3,
         5, -1, 6, 7, 8, 9, -1, 10,
         11, 6, 9, -1, 12, 13, 14, 15,
         16, -1, 17, 18, 19, 20, 21, -1,
         22, 23, 24, 25, 26, -1, 27, 28,
         29, 30, 31, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceInside1 Transform {
     children    Shape {

appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE","MODULATE"]
texture [
ImageTexture { url ["textures/concrete02Bump.jpg"] }
ImageTexture { url ["textures/concrete02.jpg"] }
ImageTexture { url ["textures/soot2.png"] }
]
}
textureTransform MultiTextureTransform {
textureTransform [
TextureTransform { }
TextureTransform { }
TextureTransform { translation .35 .1 scale .5 1 }
]
}
    }
     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ -1.02333 1.53348 -2.89341,
             -1.02333 0.23 -2.89341,
             -2 0.23 -1,
             -2 1.53225 -0.886204,
             1.03711 1.52364 -2.89415,
             1.00006 0.220162 -2.89415 ]
     }

     coordIndex    [ 3, 2, 1, 0, -1, 1, 5, 4,
         0, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.987775 0.628998,
             0.999631 0.00512963,
             0.0566728 0.00512963,
             0 0.653678,
             0.0142788 0.614621,
             0.0204402 -0.0158924 ]
     }

     texCoordIndex    [ 3, 2, 1, 0, -1, 1, 5, 4,
         0, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    DEF Under1 Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/cedarPanelBump.jpg"] }
ImageTexture { url ["textures/cedarPanel.jpg"] }
]
}            
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2 1.41345 -0.912726,
             2 1.41345 -0.912726,
             1.99911 1.36174 -0.401151,
             -2 1.3647 -0.399777 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 0.128237,
             1 0.128237,
             0.999777 0.000343502,
             0 0 ]
     }

     solid    FALSE
     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}            
}

     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2 1.91196 -0.874201,
             -2 1.87238 -0.361979,
             2 1.87238 -0.361979,
             2 1.91196 -0.874201 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 0.128055,
             0 0,
             1 0,
             1 0.128055 ]
     }

     solid    FALSE
     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceTopFront Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/cedarPanelBump.jpg"] }
ImageTexture { url ["textures/cedarPanel.jpg"] }
]
}            
textureTransform MultiTextureTransform {
textureTransform [
TextureTransform { scale 1 5 rotation -1.571 }
TextureTransform { scale 1 5 rotation -1.571 }
]
}
    }
     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ 1.99911 1.36174 -0.401151,
             2 1.87238 -0.361979,
             -2 1.87238 -0.361979,
             -2 1.3647 -0.399777 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.999777 0,
             0.99742 0.185694,
             0.000609793 0.191604,
             0 0.000739992 ]
     }

     solid    FALSE
     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceInside2 Transform {
     children    Shape {    
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE", "MODULATE" ]
texture [
ImageTexture { url ["textures/concrete02Bump.jpg"] }
ImageTexture { url ["textures/concrete02.jpg"] }
ImageTexture { url ["textures/soot3.png"] }
]
}

         textureTransform MultiTextureTransform {
textureTransform [
TextureTransform { translation 0 .95 scale 1 .8 rotation 1.571 }
TextureTransform { translation 0 .95 scale 1 .8 rotation 1.571 }
                TextureTransform { scale 1 .48 } # TP .48 }
]
}

}
     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ 1.03711 1.52364 -2.89415,
             2 1.53388 -0.887767,
             2.01474 0.2197 -0.987351,
             1.00006 0.220162 -2.89415 ]
     }

     coordIndex    [ 3, 2, 1, 0, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.036514 1.28508,
             0.985473 1.29517,
             1 0,
             0 0.000455326 ]
     }

     texCoordIndex    [ 3, 2, 1, 0, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceInside3 Transform {
     children    Shape {    
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE","MODULATE"]
texture [
ImageTexture { url ["textures/concrete02Bump.jpg"] }
ImageTexture { url ["textures/concrete02.jpg"] }
ImageTexture { url ["textures/soot1.png"] }
]
}
}
     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ -1.02333 0.23 -2.89341,
             -1 0.23 -1,
             1.00039 0.23 -1,
             1.00006 0.220162 -2.89415,
             2.01474 0.2197 -0.987351,
             -1.02333 0.23 -2.89341,
             -2 0.23 -1,
             -1 0.23 -1 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1, 2, 4, 3,
         -1, 5, 6, 7, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.243271 0.474765,
             0.249082 0.00315064,
             0.747344 0.00315064,
             0.747261 0.47495,
             1 0,
             0.243271 0.474765,
             0 0.00315064,
             0.249082 0.00315064 ]
     }

     texCoordIndex    [ 0, 1, 2, 3, -1, 2, 4, 3,
         -1, 5, 6, 7, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    Transform {
     children    Shape {    

     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ 1.00039 1.53225 -0.886204,
             1.03711 1.52364 -2.89415,
             2 1.53388 -0.887767,
             -1 1.53225 -0.886204,
             -2 1.53225 -0.886204,
             -1.02333 1.53348 -2.89341 ]
     }

     coordIndex    [ 0, 1, 2, -1, 3, 4, 5, -1,
         0, 3, 5, 1, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.750098 0,
             0.759277 0.501987,
             1 0.000390753,
             0.25 0,
             0 0,
             0.244168 0.501801 ]
     }

     texCoordIndex    [ 0, 1, 2, -1, 3, 4, 5, -1,
         0, 3, 5, 1, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceTop Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}                
    }
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2.5 0.07479 1.00842,
             -2.5 -0.0747899 0.997199,
             2.5 -0.0747899 0.997199,
             2.5 0.07479 1.00842 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 1,
             0 0,
             1 0,
             1 1 ]
     }

     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF PlatformLeft Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}                
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2.5 0.0747899 -0.997199,
             -2.5 -0.0747899 0.997199,
             -2.5 0.07479 1.00842,
             -2.5 0.23 -1 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 0,
             1 0,
             1 1,
             0 1 ]
     }

     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF PlatformRight Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ 2.5 0.07479 1.00842,
             2.5 -0.0747899 0.997199,
             2.5 0.0747899 -0.997199,
             2.49822 0.231347 -0.985458 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 1,
             0 0,
             1 0,
             1 1 ]
     }

     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}                
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ 2.50703 1.87008 -0.36115,
             2.50703 1.9086 -0.859663,
             2 1.91196 -0.874201,
             2 1.87238 -0.361979,
             -2 1.91196 -0.874201,
             -2.5 1.9098 -0.864943,
             -2.5 1.87127 -0.36643,
             -2 1.87238 -0.361979 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1, 4, 5, 6,
         7, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 1,
             0 0,
             1 0,
             1 1,
             1 1,
             0 1,
             0 0,
             1 0 ]
     }

     solid    FALSE
     texCoordIndex    [ 0, 1, 2, 3, -1, 4, 5, 6,
         7, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
]
}
]
}

DEF    LogsInFire Transform {
    children [
DEF    Log Group {
    children [
DEF LogSide Transform {
children    Shape {
appearance    Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/burnedWoodBump.jpg"] }
ImageTexture { url ["textures/burnedWood.jpg"] }
]
}
}

geometry    IndexedFaceSet {
coord    Coordinate {
    point    [ 0 -0.75 -0.25,
         0 0.75 -0.25,
         0.0956708 -0.75 -0.23097,
         0.0956708 0.75 -0.23097,
         0.176777 -0.75 -0.176777,
         0.176777 0.75 -0.176777,
         0.23097 -0.75 -0.0956708,
         0.23097 0.75 -0.0956708,
         0.25 -0.75 1.09278e-008,
         0.25 0.75 1.09278e-008,
         0.23097 -0.75 0.095671,
         0.23097 0.75 0.095671,
         0.176777 -0.75 0.176777,
         0.176777 0.75 0.176777,
         0.0956708 -0.75 0.23097,
         0.0956708 0.75 0.23097,
         3.7749e-008 -0.75 0.25,
         3.7749e-008 0.75 0.25,
         -0.0956708 -0.75 0.23097,
         -0.0956708 0.75 0.23097,
         -0.176777 -0.75 0.176777,
         -0.176777 0.75 0.176777,
         -0.23097 -0.75 0.095671,
         -0.23097 0.75 0.095671,
         -0.25 -0.75 -2.98123e-009,
         -0.25 0.75 -2.98123e-009,
         -0.23097 -0.75 -0.095671,
         -0.23097 0.75 -0.095671,
         -0.176777 -0.75 -0.176777,
         -0.176777 0.75 -0.176777,
         -0.0956708 -0.75 -0.23097,
         -0.0956708 0.75 -0.23097 ]
}

coordIndex    [ 0, 1, 3, 2, -1, 2, 3, 5,
     4, -1, 4, 5, 7, 6, -1, 6,
     7, 9, 8, -1, 8, 9, 11, 10,
     -1, 10, 11, 13, 12, -1, 12, 13,
     15, 14, -1, 14, 15, 17, 16, -1,
     16, 17, 19, 18, -1, 18, 19, 21,
     20, -1, 20, 21, 23, 22, -1, 22,
     23, 25, 24, -1, 24, 25, 27, 26,
     -1, 26, 27, 29, 28, -1, 28, 29,
     31, 30, -1, 30, 31, 1, 0, -1 ]
texCoord    TextureCoordinate {
    point    [ 1 0,
         1 1,
         0.9375 0,
         0.9375 1,
         0.875 0,
         0.875 1,
         0.8125 0,
         0.8125 1,
         0.75 0,
         0.75 1,
         0.6875 0,
         0.6875 1,
         0.625 0,
         0.625 1,
         0.5625 0,
         0.5625 1,
         0.5 0,
         0.5 1,
         0.4375 0,
         0.4375 1,
         0.375 0,
         0.375 1,
         0.3125 0,
         0.3125 1,
         0.25 0,
         0.25 1,
         0.1875 0,
         0.1875 1,
         0.125 0,
         0.125 1,
         0.0625 0,
         0.0625 1,
         0 0,
         0 1 ]
}
texCoordIndex    [ 0, 1, 3, 2, -1, 2, 3, 5,
     4, -1, 4, 5, 7, 6, -1, 6,
     7, 9, 8, -1, 8, 9, 11, 10,
     -1, 10, 11, 13, 12, -1, 12, 13,
     15, 14, -1, 14, 15, 17, 16, -1,
     16, 17, 19, 18, -1, 18, 19, 21,
     20, -1, 20, 21, 23, 22, -1, 22,
     23, 25, 24, -1, 24, 25, 27, 26,
     -1, 26, 27, 29, 28, -1, 28, 29,
     31, 30, -1, 30, 31, 33, 32, -1 ]
}

}

translation    0 0 0
rotation    0 0 -1 1.57079
}
DEF End1 Transform {
children    Shape {
appearance    DEF End Appearance {
        material Material { diffuseColor 1 1 1 }
         texture    ImageTexture {
         url    "textures/treeRings.jpg"
         }
}

geometry IndexedFaceSet {
coord    Coordinate {
    point    [ 0 -0.75 0,
         0 -0.75 -0.25,
         0.0956708 -0.75 -0.23097,
         -0.0956708 -0.75 -0.23097,
         0.176777 -0.75 -0.176777,
         0.23097 -0.75 -0.0956708,
         0.25 -0.75 1.09278e-008,
         0.23097 -0.75 0.095671,
         0.176777 -0.75 0.176777,
         0.0956708 -0.75 0.23097,
         3.7749e-008 -0.75 0.25,
         -0.0956708 -0.75 0.23097,
         -0.176777 -0.75 0.176777,
         -0.23097 -0.75 0.095671,
         -0.25 -0.75 -2.98123e-009,
         -0.23097 -0.75 -0.095671,
         -0.176777 -0.75 -0.176777 ]
}

coordIndex    [ 0, 1, 2, -1, 0, 3, 1, -1,
     0, 2, 4, -1, 0, 4, 5, -1,
     0, 5, 6, -1, 0, 6, 7, -1,
     0, 7, 8, -1, 0, 8, 9, -1,
     0, 9, 10, -1, 0, 10, 11, -1,
     0, 11, 12, -1, 0, 12, 13, -1,
     0, 13, 14, -1, 0, 14, 15, -1,
     0, 15, 16, -1, 0, 16, 3, -1 ]
texCoord    TextureCoordinate {
    point    [ 0.5 0.5,
         0.5 0,
         0.691342 0.0380602,
         0.308659 0.0380601,
         0.853553 0.146447,
         0.96194 0.308658,
         1 0.5,
         0.96194 0.691342,
         0.853553 0.853553,
         0.691342 0.96194,
         0.5 1,
         0.308658 0.96194,
         0.146447 0.853554,
         0.0380602 0.691342,
         0 0.5,
         0.0380603 0.308658,
         0.146447 0.146446 ]
}
texCoordIndex    [ 0, 1, 2, -1, 0, 3, 1, -1,
     0, 2, 4, -1, 0, 4, 5, -1,
     0, 5, 6, -1, 0, 6, 7, -1,
     0, 7, 8, -1, 0, 8, 9, -1,
     0, 9, 10, -1, 0, 10, 11, -1,
     0, 11, 12, -1, 0, 12, 13, -1,
     0, 13, 14, -1, 0, 14, 15, -1,
     0, 15, 16, -1, 0, 16, 3, -1 ]
}

}

translation    0 0 0
rotation    0 0 -1 1.57079
}
DEF End2 Transform {
children    Shape {
appearance USE End
geometry    IndexedFaceSet {
coord    Coordinate {
    point    [ 0 0.75 0,
         -0.0956708 0.75 -0.23097,
         -0.176777 0.75 -0.176777,
         0 0.75 -0.25,
         -0.23097 0.75 -0.095671,
         -0.25 0.75 -2.98123e-009,
         -0.23097 0.75 0.095671,
         -0.176777 0.75 0.176777,
         -0.0956708 0.75 0.23097,
         3.7749e-008 0.75 0.25,
         0.0956708 0.75 0.23097,
         0.176777 0.75 0.176777,
         0.23097 0.75 0.095671,
         0.25 0.75 1.09278e-008,
         0.23097 0.75 -0.0956708,
         0.176777 0.75 -0.176777,
         0.0956708 0.75 -0.23097 ]
}

coordIndex    [ 0, 1, 2, -1, 0, 3, 1, -1,
     0, 2, 4, -1, 0, 4, 5, -1,
     0, 5, 6, -1, 0, 6, 7, -1,
     0, 7, 8, -1, 0, 8, 9, -1,
     0, 9, 10, -1, 0, 10, 11, -1,
     0, 11, 12, -1, 0, 12, 13, -1,
     0, 13, 14, -1, 0, 14, 15, -1,
     0, 15, 16, -1, 0, 16, 3, -1 ]
texCoord    TextureCoordinate {
    point    [ 0.5 0.5,
         0.308659 0.96194,
         0.146447 0.853554,
         0.5 1,
         0.0380603 0.691342,
         0 0.5,
         0.0380602 0.308658,
         0.146447 0.146446,
         0.308658 0.0380602,
         0.5 0,
         0.691342 0.0380602,
         0.853553 0.146447,
         0.96194 0.308658,
         1 0.5,
         0.96194 0.691342,
         0.853553 0.853553,
         0.691342 0.96194 ]
}

creaseAngle    0.5
normalIndex    [ ]
texCoordIndex    [ 0, 1, 2, -1, 0, 3, 1, -1,
     0, 2, 4, -1, 0, 4, 5, -1,
     0, 5, 6, -1, 0, 6, 7, -1,
     0, 7, 8, -1, 0, 8, 9, -1,
     0, 9, 10, -1, 0, 10, 11, -1,
     0, 11, 12, -1, 0, 12, 13, -1,
     0, 13, 14, -1, 0, 14, 15, -1,
     0, 15, 16, -1, 0, 16, 3, -1 ]
}

}

translation    0 0 0
rotation    0 0 -1 1.57079
}
]
}

Transform {
    children [
        Transform {
            children USE Log
            rotation 1 0 0 3.5
        }
    ]
    rotation 0 1 1 .8
    translation    -.5 .3 .35
}

]
scale .5 .5 .5
translation 0 .3 -1.75
}




图片如下:


X3D源文件代码:
#X3D V3.0 utf8

NavigationInfo {
    type [ "EXAMINE" ]
}

Viewpoint {
    position 0 1.5 8
}

DirectionalLight {
    direction 0 -1 0
    location 0 1 0
}

DEF Fire Transform {
children    [
DEF Fireplace Transform {
children    [
    DEF PlatformTop Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture
        MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2.5 0.23 -1,
             2.49822 0.231347 -0.985458,
             -2.5 0.07479 1.00842,
             2.5 0.07479 1.00842,
             -2 0.23 -1,
             2.01474 0.2197 -0.987351,
             -1 0.23 -1,
             1.00039 0.23 -1,
             -2 1.87238 -0.361979,
             2 1.87238 -0.361979,
             2 1.91196 -0.874201,
             2 1.41345 -0.912726,
             -2 1.91196 -0.874201,
             -2 1.41345 -0.912726,
             1.99911 1.36174 -0.401151,
             -2 1.3647 -0.399777 ]
     }
     coordIndex    [ 0, 2, 3, 1, 5, 7, 6, 4,
         -1, 11, 10, 9, 14, -1, 8, 12,
         13, 15, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 1,
             0 0,
             1 1,
             1 0,
             0.174908 1,
             0.820663 1,
             0.336347 1,
             0.659287 1,
             0 1,
             0 0,
             1 1,
             1 0,
             0 1,
             0 0,
             1 1,
             1 0 ]
     }

     texCoordIndex    [ 0, 1, 3, 2, 5, 7, 6, 4,
         -1, 15, 14, 12, 13, -1, 10, 8,
         9, 11, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceSide Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/cedarPanelBump.jpg"] }
ImageTexture { url ["textures/cedarPanel.jpg"] }
]
}

}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2.5 1.36492 -0.402689,
             -2.5 0.161487 -0.48936,
             -2 0.161487 -0.48936,
             -2 1.3647 -0.399777,
             -2.5 1.87127 -0.36643,
             -2 1.87238 -0.361979,
             1.99911 1.36174 -0.401151,
             2 1.87238 -0.361979,
             2.5123 1.36233 -0.405452,
             2.50703 1.87008 -0.36115,
             2.00354 0.18277 -0.494971,
             2.49795 0.191249 -0.481529,
             -2.5 1.9098 -0.864943,
             -2.5 0.200012 -0.987873,
             -2 1.91196 -0.874201,
             2 1.91196 -0.874201,
             2.50703 1.9086 -0.859663,
             2.49822 0.231347 -0.985458,
             -2 0.23 -1,
             2.01474 0.2197 -0.987351 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1, 4, 0, 3,
         5, -1, 8, 9, 7, 6, -1, 10,
         11, 8, 6, -1, 12, 13, 1, 0,
         4, -1, 16, 9, 8, 11, 17, -1,
         14, 5, 3, 2, 18, -1, 10, 6,
         7, 15, 19, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 0.67037,
             0 0,
             1 0,
             1 0.66981,
             0 1,
             1 1,
             1 0.686456,
             1 1,
             0 1,
             0 0.671174,
             0 0,
             1 0,
             0 1,
             0 0,
             1 0,
             1 0.67037,
             1 1,
             1 1,
             0 1,
             0 0.686456,
             0 0,
             1 0,
             1 1,
             0 1,
             0 0.66981,
             0 0,
             1 0,
             1 0,
             1 0.671174,
             1 1,
             0 1,
             0 0 ]
     }
     texCoordIndex    [ 0, 1, 2, 3, -1, 4, 0, 3,
         5, -1, 6, 7, 8, 9, -1, 10,
         11, 6, 9, -1, 12, 13, 14, 15,
         16, -1, 17, 18, 19, 20, 21, -1,
         22, 23, 24, 25, 26, -1, 27, 28,
         29, 30, 31, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceInside1 Transform {
     children    Shape {

appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE","MODULATE"]
texture [
ImageTexture { url ["textures/concrete02Bump.jpg"] }
ImageTexture { url ["textures/concrete02.jpg"] }
ImageTexture { url ["textures/soot2.png"] }
]
}
textureTransform MultiTextureTransform {
textureTransform [
TextureTransform { }
TextureTransform { }
TextureTransform { translation .35 .1 scale .5 1 }
]
}
    }
     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ -1.02333 1.53348 -2.89341,
             -1.02333 0.23 -2.89341,
             -2 0.23 -1,
             -2 1.53225 -0.886204,
             1.03711 1.52364 -2.89415,
             1.00006 0.220162 -2.89415 ]
     }

     coordIndex    [ 3, 2, 1, 0, -1, 1, 5, 4,
         0, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.987775 0.628998,
             0.999631 0.00512963,
             0.0566728 0.00512963,
             0 0.653678,
             0.0142788 0.614621,
             0.0204402 -0.0158924 ]
     }

     texCoordIndex    [ 3, 2, 1, 0, -1, 1, 5, 4,
         0, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    DEF Under1 Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/cedarPanelBump.jpg"] }
ImageTexture { url ["textures/cedarPanel.jpg"] }
]
}            
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2 1.41345 -0.912726,
             2 1.41345 -0.912726,
             1.99911 1.36174 -0.401151,
             -2 1.3647 -0.399777 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 0.128237,
             1 0.128237,
             0.999777 0.000343502,
             0 0 ]
     }

     solid    FALSE
     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}            
}

     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2 1.91196 -0.874201,
             -2 1.87238 -0.361979,
             2 1.87238 -0.361979,
             2 1.91196 -0.874201 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 0.128055,
             0 0,
             1 0,
             1 0.128055 ]
     }

     solid    FALSE
     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceTopFront Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/cedarPanelBump.jpg"] }
ImageTexture { url ["textures/cedarPanel.jpg"] }
]
}            
textureTransform MultiTextureTransform {
textureTransform [
TextureTransform { scale 1 5 rotation -1.571 }
TextureTransform { scale 1 5 rotation -1.571 }
]
}
    }
     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ 1.99911 1.36174 -0.401151,
             2 1.87238 -0.361979,
             -2 1.87238 -0.361979,
             -2 1.3647 -0.399777 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.999777 0,
             0.99742 0.185694,
             0.000609793 0.191604,
             0 0.000739992 ]
     }

     solid    FALSE
     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceInside2 Transform {
     children    Shape {    
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE", "MODULATE" ]
texture [
ImageTexture { url ["textures/concrete02Bump.jpg"] }
ImageTexture { url ["textures/concrete02.jpg"] }
ImageTexture { url ["textures/soot3.png"] }
]
}

         textureTransform MultiTextureTransform {
textureTransform [
TextureTransform { translation 0 .95 scale 1 .8 rotation 1.571 }
TextureTransform { translation 0 .95 scale 1 .8 rotation 1.571 }
                TextureTransform { scale 1 .48 } # TP .48 }
]
}

}
     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ 1.03711 1.52364 -2.89415,
             2 1.53388 -0.887767,
             2.01474 0.2197 -0.987351,
             1.00006 0.220162 -2.89415 ]
     }

     coordIndex    [ 3, 2, 1, 0, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.036514 1.28508,
             0.985473 1.29517,
             1 0,
             0 0.000455326 ]
     }

     texCoordIndex    [ 3, 2, 1, 0, -1 ]
     }

     }

     translation    0 0 0
     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceInside3 Transform {
     children    Shape {    
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE","MODULATE"]
texture [
ImageTexture { url ["textures/concrete02Bump.jpg"] }
ImageTexture { url ["textures/concrete02.jpg"] }
ImageTexture { url ["textures/soot1.png"] }
]
}
}
     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ -1.02333 0.23 -2.89341,
             -1 0.23 -1,
             1.00039 0.23 -1,
             1.00006 0.220162 -2.89415,
             2.01474 0.2197 -0.987351,
             -1.02333 0.23 -2.89341,
             -2 0.23 -1,
             -1 0.23 -1 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1, 2, 4, 3,
         -1, 5, 6, 7, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.243271 0.474765,
             0.249082 0.00315064,
             0.747344 0.00315064,
             0.747261 0.47495,
             1 0,
             0.243271 0.474765,
             0 0.00315064,
             0.249082 0.00315064 ]
     }

     texCoordIndex    [ 0, 1, 2, 3, -1, 2, 4, 3,
         -1, 5, 6, 7, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    Transform {
     children    Shape {    

     geometry    IndexedFaceSet {
     coord    Coordinate {
        point    [ 1.00039 1.53225 -0.886204,
             1.03711 1.52364 -2.89415,
             2 1.53388 -0.887767,
             -1 1.53225 -0.886204,
             -2 1.53225 -0.886204,
             -1.02333 1.53348 -2.89341 ]
     }

     coordIndex    [ 0, 1, 2, -1, 3, 4, 5, -1,
         0, 3, 5, 1, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0.750098 0,
             0.759277 0.501987,
             1 0.000390753,
             0.25 0,
             0 0,
             0.244168 0.501801 ]
     }

     texCoordIndex    [ 0, 1, 2, -1, 3, 4, 5, -1,
         0, 3, 5, 1, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF FireplaceTop Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}                
    }
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2.5 0.07479 1.00842,
             -2.5 -0.0747899 0.997199,
             2.5 -0.0747899 0.997199,
             2.5 0.07479 1.00842 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 1,
             0 0,
             1 0,
             1 1 ]
     }

     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF PlatformLeft Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}                
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ -2.5 0.0747899 -0.997199,
             -2.5 -0.0747899 0.997199,
             -2.5 0.07479 1.00842,
             -2.5 0.23 -1 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 0,
             1 0,
             1 1,
             0 1 ]
     }

     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    DEF PlatformRight Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ 2.5 0.07479 1.00842,
             2.5 -0.0747899 0.997199,
             2.5 0.0747899 -0.997199,
             2.49822 0.231347 -0.985458 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 1,
             0 0,
             1 0,
             1 1 ]
     }

     texCoordIndex    [ 0, 1, 2, 3, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
    Transform {
     children    Shape {
appearance Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/stoneMottledBump.jpg"] }
ImageTexture { url ["textures/stoneMottled.jpg"] }
]
}                
}
     geometry IndexedFaceSet {
     coord    Coordinate {
        point    [ 2.50703 1.87008 -0.36115,
             2.50703 1.9086 -0.859663,
             2 1.91196 -0.874201,
             2 1.87238 -0.361979,
             -2 1.91196 -0.874201,
             -2.5 1.9098 -0.864943,
             -2.5 1.87127 -0.36643,
             -2 1.87238 -0.361979 ]
     }

     coordIndex    [ 0, 1, 2, 3, -1, 4, 5, 6,
         7, -1 ]
     texCoord    TextureCoordinate {
        point    [ 0 1,
             0 0,
             1 0,
             1 1,
             1 1,
             0 1,
             0 0,
             1 0 ]
     }

     solid    FALSE
     texCoordIndex    [ 0, 1, 2, 3, -1, 4, 5, 6,
         7, -1 ]
     }

     }

     rotation    -1 0 0 0.0748597
    }
]
}
]
}

DEF    LogsInFire Transform {
    children [
DEF    Log Group {
    children [
DEF LogSide Transform {
children    Shape {
appearance    Appearance {
        material Material { diffuseColor 1 1 1 }
texture MultiTexture {
mode ["DOTPRODUCT3","MODULATE"]
texture [
ImageTexture { url ["textures/burnedWoodBump.jpg"] }
ImageTexture { url ["textures/burnedWood.jpg"] }
]
}
}

geometry    IndexedFaceSet {
coord    Coordinate {
    point    [ 0 -0.75 -0.25,
         0 0.75 -0.25,
         0.0956708 -0.75 -0.23097,
         0.0956708 0.75 -0.23097,
         0.176777 -0.75 -0.176777,
         0.176777 0.75 -0.176777,
         0.23097 -0.75 -0.0956708,
         0.23097 0.75 -0.0956708,
         0.25 -0.75 1.09278e-008,
         0.25 0.75 1.09278e-008,
         0.23097 -0.75 0.095671,
         0.23097 0.75 0.095671,
         0.176777 -0.75 0.176777,
         0.176777 0.75 0.176777,
         0.0956708 -0.75 0.23097,
         0.0956708 0.75 0.23097,
         3.7749e-008 -0.75 0.25,
         3.7749e-008 0.75 0.25,
         -0.0956708 -0.75 0.23097,
         -0.0956708 0.75 0.23097,
         -0.176777 -0.75 0.176777,
         -0.176777 0.75 0.176777,
         -0.23097 -0.75 0.095671,
         -0.23097 0.75 0.095671,
         -0.25 -0.75 -2.98123e-009,
         -0.25 0.75 -2.98123e-009,
         -0.23097 -0.75 -0.095671,
         -0.23097 0.75 -0.095671,
         -0.176777 -0.75 -0.176777,
         -0.176777 0.75 -0.176777,
         -0.0956708 -0.75 -0.23097,
         -0.0956708 0.75 -0.23097 ]
}

coordIndex    [ 0, 1, 3, 2, -1, 2, 3, 5,
     4, -1, 4, 5, 7, 6, -1, 6,
     7, 9, 8, -1, 8, 9, 11, 10,
     -1, 10, 11, 13, 12, -1, 12, 13,
     15, 14, -1, 14, 15, 17, 16, -1,
     16, 17, 19, 18, -1, 18, 19, 21,
     20, -1, 20, 21, 23, 22, -1, 22,
     23, 25, 24, -1, 24, 25, 27, 26,
     -1, 26, 27, 29, 28, -1, 28, 29,
     31, 30, -1, 30, 31, 1, 0, -1 ]
texCoord    TextureCoordinate {
    point    [ 1 0,
         1 1,
         0.9375 0,
         0.9375 1,
         0.875 0,
         0.875 1,
         0.8125 0,
         0.8125 1,
         0.75 0,
         0.75 1,
         0.6875 0,
         0.6875 1,
         0.625 0,
         0.625 1,
         0.5625 0,
         0.5625 1,
         0.5 0,
         0.5 1,
         0.4375 0,
         0.4375 1,
         0.375 0,
         0.375 1,
         0.3125 0,
         0.3125 1,
         0.25 0,
         0.25 1,
         0.1875 0,
         0.1875 1,
         0.125 0,
         0.125 1,
         0.0625 0,
         0.0625 1,
         0 0,
         0 1 ]
}
texCoordIndex    [ 0, 1, 3, 2, -1, 2, 3, 5,
     4, -1, 4, 5, 7, 6, -1, 6,
     7, 9, 8, -1, 8, 9, 11, 10,
     -1, 10, 11, 13, 12, -1, 12, 13,
     15, 14, -1, 14, 15, 17, 16, -1,
     16, 17, 19, 18, -1, 18, 19, 21,
     20, -1, 20, 21, 23, 22, -1, 22,
     23, 25, 24, -1, 24, 25, 27, 26,
     -1, 26, 27, 29, 28, -1, 28, 29,
     31, 30, -1, 30, 31, 33, 32, -1 ]
}

}

translation    0 0 0
rotation    0 0 -1 1.57079
}
DEF End1 Transform {
children    Shape {
appearance    DEF End Appearance {
        material Material { diffuseColor 1 1 1 }
         texture    ImageTexture {
         url    "textures/treeRings.jpg"
         }
}

geometry IndexedFaceSet {
coord    Coordinate {
    point    [ 0 -0.75 0,
         0 -0.75 -0.25,
         0.0956708 -0.75 -0.23097,
         -0.0956708 -0.75 -0.23097,
         0.176777 -0.75 -0.176777,
         0.23097 -0.75 -0.0956708,
         0.25 -0.75 1.09278e-008,
         0.23097 -0.75 0.095671,
         0.176777 -0.75 0.176777,
         0.0956708 -0.75 0.23097,
         3.7749e-008 -0.75 0.25,
         -0.0956708 -0.75 0.23097,
         -0.176777 -0.75 0.176777,
         -0.23097 -0.75 0.095671,
         -0.25 -0.75 -2.98123e-009,
         -0.23097 -0.75 -0.095671,
         -0.176777 -0.75 -0.176777 ]
}

coordIndex    [ 0, 1, 2, -1, 0, 3, 1, -1,
     0, 2, 4, -1, 0, 4, 5, -1,
     0, 5, 6, -1, 0, 6, 7, -1,
     0, 7, 8, -1, 0, 8, 9, -1,
     0, 9, 10, -1, 0, 10, 11, -1,
     0, 11, 12, -1, 0, 12, 13, -1,
     0, 13, 14, -1, 0, 14, 15, -1,
     0, 15, 16, -1, 0, 16, 3, -1 ]
texCoord    TextureCoordinate {
    point    [ 0.5 0.5,
         0.5 0,
         0.691342 0.0380602,
         0.308659 0.0380601,
         0.853553 0.146447,
         0.96194 0.308658,
         1 0.5,
         0.96194 0.691342,
         0.853553 0.853553,
         0.691342 0.96194,
         0.5 1,
         0.308658 0.96194,
         0.146447 0.853554,
         0.0380602 0.691342,
         0 0.5,
         0.0380603 0.308658,
         0.146447 0.146446 ]
}
texCoordIndex    [ 0, 1, 2, -1, 0, 3, 1, -1,
     0, 2, 4, -1, 0, 4, 5, -1,
     0, 5, 6, -1, 0, 6, 7, -1,
     0, 7, 8, -1, 0, 8, 9, -1,
     0, 9, 10, -1, 0, 10, 11, -1,
     0, 11, 12, -1, 0, 12, 13, -1,
     0, 13, 14, -1, 0, 14, 15, -1,
     0, 15, 16, -1, 0, 16, 3, -1 ]
}

}

translation    0 0 0
rotation    0 0 -1 1.57079
}
DEF End2 Transform {
children    Shape {
appearance USE End
geometry    IndexedFaceSet {
coord    Coordinate {
    point    [ 0 0.75 0,
         -0.0956708 0.75 -0.23097,
         -0.176777 0.75 -0.176777,
         0 0.75 -0.25,
         -0.23097 0.75 -0.095671,
         -0.25 0.75 -2.98123e-009,
         -0.23097 0.75 0.095671,
         -0.176777 0.75 0.176777,
         -0.0956708 0.75 0.23097,
         3.7749e-008 0.75 0.25,
         0.0956708 0.75 0.23097,
         0.176777 0.75 0.176777,
         0.23097 0.75 0.095671,
         0.25 0.75 1.09278e-008,
         0.23097 0.75 -0.0956708,
         0.176777 0.75 -0.176777,
         0.0956708 0.75 -0.23097 ]
}

coordIndex    [ 0, 1, 2, -1, 0, 3, 1, -1,
     0, 2, 4, -1, 0, 4, 5, -1,
     0, 5, 6, -1, 0, 6, 7, -1,
     0, 7, 8, -1, 0, 8, 9, -1,
     0, 9, 10, -1, 0, 10, 11, -1,
     0, 11, 12, -1, 0, 12, 13, -1,
     0, 13, 14, -1, 0, 14, 15, -1,
     0, 15, 16, -1, 0, 16, 3, -1 ]
texCoord    TextureCoordinate {
    point    [ 0.5 0.5,
         0.308659 0.96194,
         0.146447 0.853554,
         0.5 1,
         0.0380603 0.691342,
         0 0.5,
         0.0380602 0.308658,
         0.146447 0.146446,
         0.308658 0.0380602,
         0.5 0,
         0.691342 0.0380602,
         0.853553 0.146447,
         0.96194 0.308658,
         1 0.5,
         0.96194 0.691342,
         0.853553 0.853553,
         0.691342 0.96194 ]
}

creaseAngle    0.5
normalIndex    [ ]
texCoordIndex    [ 0, 1, 2, -1, 0, 3, 1, -1,
     0, 2, 4, -1, 0, 4, 5, -1,
     0, 5, 6, -1, 0, 6, 7, -1,
     0, 7, 8, -1, 0, 8, 9, -1,
     0, 9, 10, -1, 0, 10, 11, -1,
     0, 11, 12, -1, 0, 12, 13, -1,
     0, 13, 14, -1, 0, 14, 15, -1,
     0, 15, 16, -1, 0, 16, 3, -1 ]
}

}

translation    0 0 0
rotation    0 0 -1 1.57079
}
]
}

Transform {
    children [
        Transform {
            children USE Log
            rotation 1 0 0 3.5
        }
    ]
    rotation 0 1 1 .8
    translation    -.5 .3 .35
}

]
scale .5 .5 .5
translation 0 .3 -1.75
}


来自:
www.mediamachines.com/samplefiles.html
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}
}