-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: ✨ 3D Tools #62
base: main
Are you sure you want to change the base?
feat: ✨ 3D Tools #62
Conversation
Wow, I love you. Slowly turning Comfy more and more into TouchDesigner (great source of inspiration if you've never heard of it), making my dreams come true. It would be really amazing if there was a "Image to UV" node as well, so we could import our own displacement maps. Eventually the ability to set borders as "mirror" or "extend" to the "Distort Image with UV" node would really great, to avoid black bits to appear/bleed into the image. |
something broke since the merge from master (camera matrix), not sure why, this is a temp fix for it
- For now only "mesh" and "material" keys are interopable from py <-> js - Small fixes from merge (wip)
1921d55
to
82da116
Compare
not meant to be done in this branch but anyway...
# Conflicts: # requirements.txt
some might still remain, properly check it
This is all done in private extensions now, might open source some of it at some point |
Tada! |
probably very broken still, untested
UV Tools
Some basic STMap related math and nodes for disorting images, could be used for many things from simple transforms, complex wraps, planar replacement in videos (currently looking into cotracker)
3D Tools
Core 3D Toolset too allow I/O between JS and Python.
For now the frontend (js) relies on threejs and the backend (python) on open3D, I'm building a POC engine in rust currently using WGPU with python bindings, very early work.
Inspirations
Some new extensions implement 3D it would be nice to adopt a similar/compatible approach: