Я пытаюсь создать простую плоскую 2D-фигуру в X3DOM, но, поскольку координаты генерируются автоматически, некоторые из них находятся на прямой линии, и в этом случае X3DOM, похоже, дает сбой. Тривиальный пример ниже. Что я тут не так делаю?
<X3D width='800px' height='600px'>
<Scene>
<Viewpoint description='Front view' orientation='0 1 0 1.57' position='8 0 0'/>
<Shape DEF='Front'>
<IndexedFaceSet coordIndex='0 1 2 3' solid='false', convex='false'>
<Coordinate DEF='Points' point='
1 1 1
1 1 2
1 1 3
1 1 4
2 1 4
2 1 3
2 1 2
2 1 1
1 1 1'/>
</IndexedFaceSet>
<Appearance>
<Material diffuseColor="0 0 1" specularColor=".5 .5 .5" DEF="edgecolour" />
</Appearance>
</Shape> </Scene>
</X3D>
Это прекрасно работает, если я вырежу средние 4 точки (1 1 3, 1 1 4, 2 1 4, 2 1 3), но я не могу легко изменить это в моем сценарии (реальные фигуры гораздо больше комплекс)