metric / materia Goto Github PK
View Code? Open in Web Editor NEWAn open source alternative to Substance Designer written in C#
License: MIT License
An open source alternative to Substance Designer written in C#
License: MIT License
Add where graphs can have sub image graphs, for breaking out a larger graphs into smaller graphs. Such as having a graph be the base for a basic rock with its own custom properties, and then using that graph within the main graph.
Without having to save the separate graph out to a separate file. Instead the sub graphs are embedded in the main graph. This is not the same thing as graph instances. Technically, graph instances will be used, but only if you drag the sub graph into the main graph. However, instead of the graph instance referencing another graph file, it will reference the sub graph of the main graph.
Add layer support, where in graphs can be used as layers for the various outputs. The layers can be stacked like photoshop with various blending / visibility between the layers. Add layer grouping as well. Add masking capabilities as well.
Need to look at adding GPU Raytracing compared to trying to implement Cycles renderer.
When switching a Call Node Function with previously connected node inputs or outputs, the graph lines are not properly updated. The graph lines stay in the view but are not actually connected to the graph nodes, when the nodes move etc.
This is possible related to the known issues in the ReadMe and may be the root cause of it.
Add a general application properties / settings window for new undo redo system, toggling auto rendering of node preview images, and other future general settings that may be needed.
There is a possible crash on startup when a pane had previously been separated into its own Window. I do have error logs from this happening with a stack trace. Still trying to figure out what point in the stack trace is not actually populating properly and thus leading to the null reference exception. It ha to do with Avalon Dock - LayoutAnchorableFloatingWindow or one of the parent classes.
Current work around to get rid of the crash on startup, it to simply delete the previously saved layout.xml where Materia.exe is located. That way the layout is regenerated from the default pane view.
Exception thrown: 'System.InvalidOperationException' in mscorlib.dll
An unhandled exception of type 'System.InvalidOperationException' occurred in mscorlib.dll
Null object needs a value
OnChildrenCollectionChanged() (DockWidth is null)
Hello, when I try to build this using Visual Studio I get the following Error:
Exception thrown: 'OpenTK.Graphics.GraphicsContextException' in OpenTK.dll
An unhandled exception of type 'OpenTK.Graphics.GraphicsContextException' occurred in OpenTK.dll
Requested GraphicsMode not available. SetPixelFormat error: 2000
Is this the result of an incorrectly referenced OpenTK, and if so, how do I fix this?
Hello,
I've got several troubles with compilation (actually I don't really know how to do it)
Could it be possible to get an .exe file? Your software seems very interesting to me.
Thanks!
Add real time preview for custom parameters. Currently, when you change the default value of the custom parameter, the graph does not reprocess the nodes, and thus you can not see changes in real time.
Hi!
I have interested in your application and I want to try it. But I'm Linux user only. Can I port your app to Linux with rewriting some WinAPI parts (and keeping your authorship, of course)?
Currently the Undo Redo system is tied too much to the UI, rather than being purely data driven.
Solution:
Make the Undo Redo system per graph, rather than trying to make it global. Therefore, each graph will have it's own undo / redo states. And thus, no longer tied to the UI, there will also be an option to include the history per graph when saving. As well as an option on how much history is allowed per graph.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.