Как мне наложить градиент на фигуру x3dom?
Это простой вопрос. Как мне наложить градиент на форму x3dom? У меня есть это:
<shape>
<appearance>
<material diffuseColor='green'></material>
</appearance>
<box height="1" />
</shape>
1 ответ
Решение
К сожалению, это невозможно на большинстве примитивных фигур. Я нашел эту тему в списке x3d http://www.web3d.org/x3d/publiclists/x3dpublic_list_archives/0504/msg00104.html
вот как вы можете сделать это на цилиндре, заметив пиксельную текстуру, то есть мясо и картошку:
<X3D>
<Scene>
<NavigationInfo headlight='FALSE' type='"EXAMINE" "ANY"' />
<DirectionalLight ambientIntensity='0.5' direction='1 -0.5 -1' />
<Viewpoint DEF='VP1' position='0 0 10' orientation='0 1 0 0' fieldOfView='0.785398' description = "Front" />
<Transform translation='0 0 0'>
<Shape>
<Appearance>
<Material/>
<PixelTexture image='1 2 3 0xFF0000 0x0000FF' repeatS='FALSE' repeatT='FALSE' />
</Appearance>
<Cylinder height='4' />
</Shape>
</Transform>
</Scene>
</X3D>