Skip to content
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

(Feature): Deep Image Compositing #1006

Open
5 of 7 tasks
charlesangus opened this issue Oct 22, 2024 · 0 comments
Open
5 of 7 tasks

(Feature): Deep Image Compositing #1006

charlesangus opened this issue Oct 22, 2024 · 0 comments
Labels
type:feature New feature or request

Comments

@charlesangus
Copy link

charlesangus commented Oct 22, 2024

Make sure to follow our issue report guidelines

Provide a description of your feature request

Deep images store multiple depth and alpha samples per pixel. This allows for automatic merging of volumetric data, and reduces the need for re-rendering. It is also required for e.g. accurate defocus of transparent/semi-transparent objects or strong motion blur.

Deep images are widely used in production compositing workflows, but currently Nuke is the only compositor with anything like full support. In order for Natron to be considered for production work at studios, Deep image compositing would be a required feature.

Would require at least the following new nodes:

DeepMerge
DeepGrade
DeepRecolour
DeepToImage
DeepFromImage

And would require the ability to read and write OpenEXR images with Deep data in them.

Is this a realistically implementable feature?

  • My feature is realistically implementable
  • My feature is NOT realistically implementable

Can you contribute in creating this feature?

  • I am unable, or not willing to contribute to creating this feature
  • I am able and willing to contribute to the creation of this feature

Additional details

Some more info on Deep images:

https://en.wikipedia.org/wiki/Deep_image_compositing
https://openexr.com/en/latest/InterpretingDeepPixels.html
http://www.graphics.stanford.edu/papers/deepshadows/
https://web.archive.org/web/20110713112546/http://www.johannessaam.com/deepImage.pdf

I have written some very simple Deep nodes for Nuke, but I'm not sure how Natron's image-processing framework would handle Deep images. It may require a native (i.e. non-OFX) image-processing framework - I'm not totally clear, but I think all Natron nodes are OFX right now? I don't think OFX supports deep data, but I could be wrong.

@charlesangus charlesangus added the type:feature New feature or request label Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:feature New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant