dtlindsey / bifrost-dl-core Goto Github PK
View Code? Open in Web Editor NEWbifrost nodes and helper scripts
License: MIT License
bifrost nodes and helper scripts
License: MIT License
as above
Many compounds are getting extremely complicated and need to be cleaned up so they are easier to understand and debug later.
Need a prox wrap deformer utilizing baseshapes of the target and deforming mesh. Also should be able to utilize groups on both meshes to define what parts follow what parts.
Currently English is the only doc language.
Next will be Japanese, other recommendations and help with this would be greatly appreciated.
When set to replaceExisting mode the dl_magnet makes verts with a weight value of 0 go to the origin, instead of just not deforming them.
as above
I need to be able to morph one mesh to another. It would be beneficial to maintain the original offset of the two meshes baseshapes when doing the morph as well.
morph mesh A -> B
morph mesh A-> B maintain offsets to only pick up the deltas
Weight volume that defines weight by distance to another object.
Need to be able to support blendshapes within the dl_mesh_object.
This data should be stored using group information (to isolate which verts are being modified)
as well, it should be accessed by names, similar to deformGroups.
This should support single/linear blends, interpolated blends (multiple shapes in sequence), potential for linking blendshapes to a PSD may be a good option in the future as well.
Need an aim constraint that makes it obvious which axis are pointing which objects.
3 input nodes make it solid to use.
Is your feature request related to a problem? Please describe.
Currently there is not good way to take point properties directly into a weight volume, as use the data as weighting.
Describe the solution you'd like
It would be good to be able to define a point property that is being driven in some way, and apply that point property into a weight volume to apply weighting as you would with any other weight volume.
Additional context
RE: Discussion : #45 (comment)
It's not clear when viewing the weights on a mesh, with multiple deforms, why the point positions for the deformer weights may not align with the deformers. (i.e. multiple magnet deformers on a mesh, only the last in the chain will display the point positions properly in the draw weights function)
Describe the solution you'd like
It would be nicer to see the weighting as a dynamic vertex color, so regardless of the point position of that deformer, the vertex itself displays the color represented by the weight value as a vertex color or the like
Describe the bug
Creating/connecting dl_mush
compound produces fatal error that closes Maya.
To Reproduce
dl_mesh_object
dl_mush
Desktop (please complete the following information):
Need to create a dynamic spline object using the xform compounds. This will give the spline a way to have a baseshape (using pivots) and a deform shape (using the xform outputs). This will have a bi-rail to more easily understand the direction a spline is oriented.
dl_mesh_object needs to be able to be merged with other objects and maintain the deform groups, blendshapes, etc.
It would be good to be able to isolate the mesh based on group names as well.
Need a deformer that can retarget deformation on one shaped mesh to another mesh of a different shape.
Need a mush deformer. This is a vert average function, that should have options for options for weighting by connected verts, and a delta mush option (mush deformations).
Users don't know how to use the system, or why it's useful in the way it's built. Need to generate more video training on this to support the library.
Need a deformer that binds a mesh to a hierarchy of xforms
Need test files to validate changes and updates keep compounds working and don't break compatibility unexpectedly.
The bind of a deformation shouldn't be getting recomputed every frame (or sub frame). This should happen a single time, and then be cached unless a property that changes the verts that are bound is changed.
Right now this is taking the majority of the time when running a deformation.
It deforms more similar to a positional mush.
It also appears that weight by distance is now broken as well. This seems to have happened around the time the "bind_frame" was removed.
We need to be able to create selection sets on demand, and also be able to use other sets to add/remove/grow/shrink selections
I'd like to have more more options in how weight volumes apply their weight modes. add, substract, multiply, replace, max (clamps at 1)
Full Matrix constraint. Optionally turn on/off trans/rot/scale and parent model on/off
bind_frame is a problematic solution to keeping geometry from constantly re-computing data that should be cached.
Using the compute_on_frame compound was a good start, but if the frame that has been selected to bind on is not in the frange, the bind does not occur.
A new approach should be taken, at least until parameters can manage their own dirty states.
It is difficult for a user to be able to tell when poly groups boolean, union, or intersect when using the group manager.
When you select a poly group to work on, the secondary groups select in the same way, it would be great to be able to have them display in different colors, so it's easier for a user to understand what polygons overlap or not with the currently selected group to edit.
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.