■VIVID最新版の VRML ファイル形式
VRML1 と VRML2 は全く同じデータ
データフォーマットを記述するキーワードが異なる。
VRML1.wrl を使う

reduce_VRML1.wrlは2次元イメージとの対応関係を持つ
non_reduce_VRML1.wrlは3次元空間座標とパッチ情報のみを持つ
3次元データ点はnon_reduceの方が正確
しかしマーカーとの位置あわせにはreduce_VRMLが必要

reduce情報を用いて粗く位置あわせし、
non_reduce情報を用いて微調整する

■　VRML1　キーワード
○２Dイメージ
	Texture2 {
    image
			}
○２D座標
	TextureCoordinate2 {
    point[
			]
○３D座標
	Coordinate3 {
    point [ 
			]
○パッチ情報
	IndexedFaceSet {
    coordIndex [ 
			]

■　VRML２　キーワード
○２Dイメージ
	PixelTexture {
    image
			}
○２D座標
	TextureCoordinate {
    point[
			]
○３D座標
	Coordinate {
    point [ 
			]
○パッチ情報
	creaseAngle
    coordIndex [ 
			]

■ _reduce_VRML1.wrl
#VRML V1.0 ascii
# Polygon Editing Tool 
# Object name : osako_front_reduce 
Separator {
		Texture2 {
		           image 400 400 3
 0x493321 0x503621 0x563821 0x5c391f 0x603c1e 0x613f1e 0x60411e 0x604320
  ... ２Dイメージ
		}
		TextureCoordinate2 {
		              point[
0.008529 0.015507,
  ... ２D座標
		              ]
		 }
		Coordinate3 {
		    point [ 
-90.679 89.391 -985.070,
  ... ３D座標
				]
				}
		IndexedFaceSet {
		    coordIndex [ 
0, 78, 79, 1, -1,
  ... パッチ情報
		    ]
		    textureCoordIndex [ 
0, 78, 79, 1, -1,
  ... パッチ情報
		    ]
		}
}

■ _non_reduce_VRML1.wrl
#VRML V1.0 ascii
# Polygon Editing Tool 
# Object name : osako_front_non_reduce 
Separator {
		Coordinate3 {
		    point [ 
-57.202 90.971 -978.842,
  ... ３D座標
				]
				}
		IndexedFaceSet {
		    coordIndex [ 
123, 124, 0, -1,
  ... パッチ情報
		    ]
		}
}
-------------------------------------

■ _reduce_VRML2.wrl
#VRML V2.0 utf8
# Polygon Editing Tool 
# Object name : osako_front_reduce 
Collision{
		collide FALSE
		children [
Shape {
	appearance
		Appearance {
		    material
				DEF _DefMar Material {
			}
		texture
			PixelTexture {
		           image 400 400 3
 0x493321 0x503621 0x563821 0x5c391f 0x603c1e 0x613f1e 0x60411e 0x604320
  ... ２Dイメージ
		}
		}
			geometry 
				IndexedFaceSet {
					texCoord
		TextureCoordinate {
		              point[
0.008529 0.015507,
  ... ２D座標
		              ]
		 }
		coord
		Coordinate {
		    point [ 
-90.679 89.391 -985.070,
  ... ３D座標
				]
				}
		solid		FALSE
		creaseAngle 0.5
		    coordIndex [ 
0, 78, 79, 1, -1,
  ... パッチ情報
		    ]
		    texCoordIndex [ 
0, 78, 79, 1, -1,
  ... パッチ情報
		    ]
		}
	}
	]
}

■ _non_reduce_VRML2.wrl
#VRML V2.0 utf8
# Polygon Editing Tool 
# Object name : osako_front_non_reduce 
Collision{
		collide FALSE
		children [
Shape {
	appearance
		Appearance {
		    material
				DEF _DefMar Material {
			}
			}
			geometry 
				IndexedFaceSet {
		coord
		Coordinate {
		    point [ 
-57.202 90.971 -978.842,
  ... ３D座標
				]
				}
		solid		FALSE
		creaseAngle 0.5
		    coordIndex [ 
123, 124, 0, -1,
  ... パッチ情報
		    ]
		}
	}
	]
}
