Что делает узел textureCoordinate? - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь текстурировать шестиугольную пирамиду изображением 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 /> пуст, карты изображенийна фигуру, но размеры отключены, и форма выглядит иначе, но я хочу, чтобы изображение отображалось на фигуру с размерами фигур

...