<div style="color:black;font: 10pt arial;"><font size="2">Hi all,<br>
<br>
When a rectangle gets rotated in 3d and then flattened to 2d it can become a trapezoid. If a linear gradient is drawn using one side of the trapezoid the gradient becomes "angled." A mesh gradient solves this but the mesh gradient doesn't output to text in a svg. The mesh gradient isn't defined for svg 1.0 so the output gets rasterized. Is there a way to have a linear gradient draw like a mesh gradient in 3d so that svg can be output as text? Maybe some geometry that I am missing. It would be a good thing to be able to output mesh gradients as text in svg.<br>
<br>
The histogram_chart3d program rotates some rectangles in 3d with cairo. It compares mesh gradients and linear gradients along with the output to svg. If interested in taking a look, build instructions are at the top of histogram_chart3d_UI.c or a make file if you have gtk3 and freetype libraries to link to. Cairo draws very well here. Even the mesh gradient cylinders look really good.<br>
<br>
https://gitlab.com/cecashon/OrderedSetVelociRaptor/tree/master/Misc/cairo3d<br>
<br>
Thanks,<br>
Eric</font></div>