Comments (4)
Maybe a good start could be to add links and information here as comments? For example links showing what is currently implemented, what is missing from the 'tiny' profile, how large is the 'full' profile... I believe one thing currently missing is text rendering. I think so far you @ryanbateman, @ricardomatias, @Yvee1 and I @hamoid have made small contributions to the SVG area.
Are these the right specs of SVG Tiny?
https://www.w3.org/TR/SVGTiny12/single-page.html
from openrndr.
See #227 (Greatly improve SVG support)
from openrndr.
I've worked on parsing a list of transforms in #178, and I think that that works now and is complete (at least the 2D transformations, not the 3D ones, I used this mozilla page as reference), but I haven't tested it much.
Some missing things I've encountered with the svg reader so far are:
- Parsing styles in group nodes. E.g. the svg of the greek delta that I put in the tests (link) has a white rectangle as background, but this is parsed/drawn by openrndr as a black rectangle currently. So I think
style="fill:white; stroke:white"
is not parsed or used. - I also think
documentBounds
is never assigned anything other than the default value. But I discovered there's alsoroot.bounds
which is probably what you want in most cases
from openrndr.
Related issue: #131 (Add support to viewBox attribute)
from openrndr.
Related Issues (20)
- Bug report: Strokes of primitive shapes are drawn differently compared to contours HOT 1
- Bug report: Multiple Displays Fullscreen Automatically Minimises on Focus Loss HOT 1
- Path convexity is broken, so renderer never takes stencil-free fast-path
- Drawer.context is much slower than expected
- VertexBuffer count is incorrect when offset > 0 HOT 1
- Screenrecorder extension doesn't play nice with windowresizable HOT 1
- Bug report: Custom display scaling leads to unexpected behavior in ScreenRecorder
- Feature request: Deprecate `rgba` and `hsva`
- Feature request: ColorRGBa API changes HOT 1
- OPENRNDR 0.4.1 HOT 3
- Custom rendertargets broken in WebGL HOT 1
- OPENRNDR 0.4.2
- Bug report: ShapeContour minimum distance between segments not consistent
- Bug report: Drawer.composition applies opacity twice HOT 1
- Compiler error HOT 1
- ApplicationGLFWGL3's window size cache is not reset on resize
- OPENRNDR 0.4.3
- [openrndr-ffmpeg] embedded ffmpeg does not work on Windows and macOS (Intel) HOT 1
- Bug report: Standalone Executable crashed when ScreenRecorder instance .outputToVideo is toggled to true HOT 1
- Bug report: Inconsistent SIGSEGV Error with face.glyphForCharacter('a').shape(faceSize) in Various Scenarios HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openrndr.