zdog
zdog copied to clipboard
Flat, round, designer-friendly pseudo-3D engine for canvas & SVG
Great work! Exploring the potential to use zdog for data visualization applications. But experiencing an unexpected effect of transparency with the shapes rendered as shown in the screenshot. ``` let...
Hi, Congratulation for the project, is amazing how simple and effective this technic is. The only problem that I found is the difficult is export animated model to use in...
The ability to draw a bezier path (in a vector program) and convert that path data into usable Zdog code would be very useful.
If you try to load Zdog in outside an browser-less environment like on server-side, you will likely run into an error ``` dragger.js:84 Uncaught TypeError: window.addEventListener is not a function...
I've had a look through both renderer implementations and the interface seems to only handle stroke and fill so far. Are there any plans to implement more intricate fills, like...
Is there a way to add depth to a custom shape like there is with the box? Would love this! I have drawn out my shape in 2D. I have...
Currently Zdog uses _orthogonal_ perspective, where all projected lines are parallel with no vanishing point. This works nice with stroke volume — as stroke volume is applied to the entire...
Alpha mask
Please can you add the ability to create alpha masks, like: new Zdog.Mask({ new Zdog.Shape({ addTo: illo, stroke: 20, ... }), linkedTo: [shape1, shape2...] }); Essentially, this would hide any...
**EDIT**: **Please vote for for (👍) or against (👎) TypeScript support** via declaration file on **this** comment. ([It’s a "survey" to gauge interest](https://github.com/metafizzy/zdog/issues/37#issuecomment-498907222)) --- I think especially a 3D engine...
Currently, in order to change the render order of a Shape one has to add it to a Group along with additional invisible Shapes in order to nudge the Z...