Я пытаюсь текстурировать шестиугольную пирамиду изображением png.Это просто, когда это двухмерный шестиугольник, но я не могу понять, как использовать узел <textureCoordinate/>
и что определено в point
<Shape DEF="Dodecahedron">
<Appearance>
<ImageTexture url="./shell-tex.png" />
</Appearance>
//Draws a hexagonal Pyramid
<IndexedFaceSet
solid="false"
coordIndex=' 0 1 2 -1 0 2 3 -1 0 3 4 -1 0 4 5 -1 0 5 6 -1 0 6 1 -1' texCoordIndex="0 1 2 3 4 5 -1">
<Coordinate point='0 0.5 0, 0 0 -1, 0.866 0 -0.5, 0.866 0 0.5, 0 0 1, -0.866 0 0.5, -0.866 0 -0.5'/>
<TextureCoordinate point=""/>
</IndexedFaceSet>
</Shape>
Когда <textureCoordinate />
пуст, карты изображенийна фигуру, но размеры отключены, и форма выглядит иначе, но я хочу, чтобы изображение отображалось на фигуру с размерами фигур