Comments (2)
I'm not sure I quite understand the meaning of this? Is this the same as creating a stable document format such that the node graph can be fully encoded? How would you envision this format to look like?
from graphite.
This is essentially a DSL serialization format which minimally encodes anything a user might copy from the graph. Essentially it would act as a canonical ASCII format for a Graphene graph's source code.
The purpose is to let users copy and paste nodes into forums, etc. to share their node setups, ask for help, etc. It also makes it easier for users, on the rare occasions it's needed, to manually edit the values more ergonomically than today's experience editing the JSON of a .graphite
file to update its format.
We could also simplify our .graphite
file encoding by using this syntax instead of the highly verbose JSON (that would be part of #1609). This will also potentially be the format we end up saving in the future .gdd
file format (although our plans for version history and CRDTs might mean we end up encoding it differently in the end).
from graphite.
Related Issues (20)
- Ungrouping nested folders at once deletes some layers
- Convex Hull node HOT 4
- Performing an undo right before cancelling a tool's drag action results in a doubled undo
- Refresh node graph when changing tabs HOT 1
- Crash when Pen tool's in-progress point snaps along an angle with its previous anchor HOT 1
- Audit and polish the hints bar across all tools, states, and actions HOT 1
- API for Embeddable Library and to be used by AI editors HOT 3
- Add gradients to color picker
- Safari rendering bug causes upward offset of tool shelf color picker HOT 1
- Fix DPI display scaling to make overlays render at the native resolution HOT 2
- Path tools should filter out snapping to the procedurally generated contents of its own layer HOT 1
- Using the procedural art engine as a library? HOT 4
- AI models for graphics editing HOT 2
- Subpath::new_rect() creates cubic segments instead of linear segments
- Customising grid colour
- Grid as dots
- Further customisation of snapping HOT 6
- Show artboard names in viewport
- Don't outline hovered layers when box selecting HOT 4
- Color::from_rgb_str() and Color::rgb_hex() inconsistency 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 graphite.