0

OpenGL 描画コードを SVG に変換しています。OpenGL の機能の 1 つは、閉じた線 (または多角形) を描画するときに、各頂点の色を指定できることです。

short vertices[100*3] = {100, 100, 100, 102, 102, 102, ....};
glVertexPointer(3, GL_SHORT, 0, vertices); // give vertices to OpenGL
char colors[100*3] = {255, 0, 0, 254, 0, 0,....};
glColorPointer(m_3, GL_UNSIGNED_BYTE, 0, pColors);// give color to OpenGL
glDrawArrays(GL_POLYGON, 0, 100);

これにより、各ポイントからの距離に応じて塗りつぶしの色が変化します。

SVG では、ポリゴンの塗りつぶしの色を 1 つだけ指定できます。

<polygon points="0 524 0 509 5 509 5 524" stroke="#000000" fill="#453d3b" stroke-width="8.00000px"/>

SVG でこの効果を実現する方法はありますか?

4

0 に答える 0