I tried a textured IndexedFaceSet in VRML and Shapeways does not accept it (it is not precised why).
It opens well in Meshlab and with Instant Player (with textures of course).
Code:
NavigationInfo {
type [ "EXAMINE", "ANY" ]
}
Background {
skyColor [ 1 1 1 ]
}
Transform {
scale 1 1 1
translation 0 0 0
children
[
Shape
{
appearance Appearance {
texture ImageTexture { url "TEXTURE.png" }
material Material {
ambientIntensity 0.2
specularColor 0.1 0.1 0.1
shininess .5
}
}
geometry IndexedFaceSet
{
creaseAngle .5
solid TRUE
coord Coordinate
{
point
[
1.14891254901886 -0.180906772613525 48.6943778991699,-0.57445627450943 -0.795805394649506 49.6802253723145,-21.9450969696045 -40.180908203125 -16.6253528594971,-21.9450969696045 -40.180908203125 -16.6253528594971,-0.57445627450943 -0.795805394649506 49.6802253723145,-23.6684665679932 -40.7958068847656 -15.6395034790039,-0.57445627450943 -0.795805394649506 49.6802253723145,-0.57445627450943 0.976712167263031 48.594783782959,-23.6684665679932 -40.7958068847656 -15.6395034790039,-23.6684665679932 -40.7958068847656 -15.6395034790039,-0.57445627450943 0.976712167263031 48.594783782959,-23.6684665679932 -39.0232887268066 -16.7249431610107,-0.57445627450943 0.976712167263031 48.594783782959,1.14891254901886 -0.180906772613525 48.6943778991699,-23.6684665679932 -39.0232887268066 -16.7249431610107,-23.6684665679932 -39.0232887268066 -16.7249431610107,1.14891254901886 -0.180906772613525 48.6943778991699,-21.9450969696045 -40.180908203125 -16.6253528594971,1.16819250583649 0.143330127000809 49.2238540649414,-0.324288666248322 -0.389187723398209 50.0776214599609,1.14891254901886 -0.180906772613525 48.6943778991699,1.14891254901886 -0.180906772613525 48.6943778991699,-0.324288666248322 -0.389187723398209 50.0776214599609,-0.57445627450943 -0.795805394649506 49.6802253723145,-0.324288666248322 -0.389187723398209 50.0776214599609,-0.324288666248322 1.14585757255554 49.1376037597656,-0.57445627450943 -0.795805394649506 49.6802253723145,-0.57445627450943 -0.795805394649506 49.6802253723145,-0.324288666248322 1.14585757255554 49.1376037597656,-0.57445627450943 0.976712167263031 48.594783782959,-0.324288666248322 1.14585757255554 49.1376037597656,1.16819250583649 0.143330127000809 49.2238540649414,-0.57445627450943 0.976712167263031 48.594783782959,-0.57445627450943 0.976712167263031 48.594783782959,1.16819250583649 0.143330127000809 49.2238540649414,1.14891254901886 -0.180906772613525 48.6943778991699,0.346410125494003 0.599999964237213 49.9695930480957,0.346410125494003 0.599999964237213 49.9695930480957,1.16819250583649 0.143330127000809 49.2238540649414,1.16819250583649 0.143330127000809 49.2238540649414,0.346410125494003 0.599999964237213 49.9695930480957,-0.324288666248322 -0.389187723398209 50.0776214599609,0.346410125494003 0.599999964237213 49.9695930480957,0.346410125494003 0.599999964237213 49.9695930480957,-0.324288666248322 -0.389187723398209 50.0776214599609,-0.324288666248322 -0.389187723398209 50.0776214599609,0.346410125494003 0.599999964237213 49.9695930480957,-0.324288666248322 1.14585757255554 49.1376037597656,0.346410125494003 0.599999964237213 49.9695930480957,0.346410125494003 0.599999964237213 49.9695930480957,-0.324288666248322 1.14585757255554 49.1376037597656,-0.324288666248322 1.14585757255554 49.1376037597656,0.346410125494003 0.599999964237213 49.9695930480957,1.16819250583649 0.143330127000809 49.2238540649414,-21.9450969696045 -40.180908203125 -16.6253528594971,-23.6684665679932 -40.7958068847656 -15.6395034790039,-22.2722263336182 -40.456672668457 -17.0756721496582,-22.2722263336182 -40.456672668457 -17.0756721496582,-23.6684665679932 -40.7958068847656 -15.6395034790039,-23.7647094726563 -40.9891891479492 -16.2219009399414,-23.6684665679932 -40.7958068847656 -15.6395034790039,-23.6684665679932 -39.0232887268066 -16.7249431610107,-23.7647094726563 -40.9891891479492 -16.2219009399414,-23.7647094726563 -40.9891891479492 -16.2219009399414,-23.6684665679932 -39.0232887268066 -16.7249431610107,-23.7647094726563 -39.4541435241699 -17.1619205474854,-23.6684665679932 -39.0232887268066 -16.7249431610107,-21.9450969696045 -40.180908203125 -16.6253528594971,-23.7647094726563 -39.4541435241699 -17.1619205474854,-23.7647094726563 -39.4541435241699 -17.1619205474854,-21.9450969696045 -40.180908203125 -16.6253528594971,-22.2722263336182 -40.456672668457 -17.0756721496582,-22.2722263336182 -40.456672668457 -17.0756721496582,-23.7647094726563 -40.9891891479492 -16.2219009399414,-23.4404201507568 -40.5999984741211 -17.3097286224365,-23.4404201507568 -40.5999984741211 -17.3097286224365,-23.7647094726563 -40.9891891479492 -16.2219009399414,-23.4404201507568 -40.5999984741211 -17.3097286224365,-23.7647094726563 -40.9891891479492 -16.2219009399414,-23.7647094726563 -39.4541435241699 -17.1619205474854,-23.4404201507568 -40.5999984741211 -17.3097286224365,-23.4404201507568 -40.5999984741211 -17.3097286224365,-23.7647094726563 -39.4541435241699 -17.1619205474854,-23.4404201507568 -40.5999984741211 -17.3097286224365,-23.7647094726563 -39.4541435241699 -17.1619205474854,-22.2722263336182 -40.456672668457 -17.0756721496582,-23.4404201507568 -40.5999984741211 -17.3097286224365,-23.4404201507568 -40.5999984741211 -17.3097286224365,-22.2722263336182 -40.456672668457 -17.0756721496582,-23.4404201507568 -40.5999984741211 -17.3097286224365]
}
coordIndex
[
0 1 2 -1
3 4 5 -1
6 7 8 -1
9 10 11 -1
12 13 14 -1
15 16 17 -1
18 19 20 -1
21 22 23 -1
24 25 26 -1
27 28 29 -1
30 31 32 -1
33 34 35 -1
36 37 38 -1
39 40 41 -1
42 43 44 -1
45 46 47 -1
48 49 50 -1
51 52 53 -1
54 55 56 -1
57 58 59 -1
60 61 62 -1
63 64 65 -1
66 67 68 -1
69 70 71 -1
72 73 74 -1
75 76 77 -1
78 79 80 -1
81 82 83 -1
84 85 86 -1
87 88 89 -1 ]
texCoord TextureCoordinate
{
point
[
0 0, 1 0, 0 1, 1 1
]
}
texCoordIndex [
0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1,0 1 2 -1, 2 1 3 -1]
}
}
]
}