-
Notifications
You must be signed in to change notification settings - Fork 14
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
Implement DeepCBlur node #54
Comments
I had a brief look, build and trial. my first impression.
overall it's a good idea and for sure cool to see the source code with lots of comments, but it needs a fair amount of optimization.
|
Yeah I wouldn't want it just straight copied into the repo, for sure. It's a demonstration/project node, and as you say would need a bit of a weed whacker to cut it down to the essentials. I would see bringing Deep blurring to the project in sort of a staged approach. Step one, trim this node down to size and build it but don't expose it (like DeepCBlink). Step two, iterate for sorting out algorithms/performance/how exactly it works. Step three, expose the node once the issues have been hashed out. |
These are all fair comments. This project was my introduction to Nuke, and deep compositing as a whole so there are definitely refinements to be made. I was learning how to create plugins for Nuke as I went so I'm certain much of my implementation is sub optimal, speed was a big issue I wasn't able to fix in time. As for the abundance of features of differing usefulness, the project aimed to offer lots of different potential features and then garner feedback on them after the fact. There are definitely a few which can be cut out for inclusion here. I appreciate the extra work you're doing @charlesangus, hopefully my project can act as a jumping off point for a more refined and optimised DeepBlur, I'll keep an eye on the changes to see where my janky solution could be improved. |
Hey, @kingkristo! Thanks for jumping in. Totally understand where the node is at and why it is the way it is :) I actually haven't gotten around to trying the node in detail, so having the different options is good to see what works and what doesn't. And yeah, exactly, hoping to use this as a jumping off point for a production ready version. |
I'm not sure how obvious all of the functionality is so if you need any
more details this is my full dissertation:
https://drive.google.com/file/d/1NDkaISHX_Zo9Zz4jRVVC5MjvndCFv6pC/view?usp=sharing
Around page 53 onwards talks about the deep blur implementation.
…On Sun, 5 Dec 2021, 23:15 charlesangus, ***@***.***> wrote:
Hey, @kingkristo <https://github.com/kingkristo>! Thanks for jumping in.
Totally understand where the node is at and why it is the way it is :)
I actually haven't gotten around to trying the node in detail, so having
the different options is good to see what works and what doesn't.
And yeah, exactly, hoping to use this as a jumping off point for a
production ready version.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#54 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJEDW4FFKENSMWF4DER3MDDUPPXAHANCNFSM5JLCABRQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Hi, i am following on from the work regarding DeepBlur and am implementing a DeepBlur and DeepDefocus node (for university) and was wondering if you may want to incorporate it into DeepC ? |
I would love to! I've added you as a contributor. Please keep your work in a new branch until it's ready for prime time :) There's also the work that's been done by kingkristo above which may be interesting as reference or a jumping off point. |
first version of a DeepCBlur node on my branch Only been testing with 1 deep image, as I don't have access to anymore been developing on windows, and new to cmake, so may need some help getting linux builds 2D gaussian blurs should work, 3D blur might crash as I have no sample count optimizations as the final images are very large |
Cool!
There's some example deep images in the example repo which could be useful,
you can also make your own examples with the ScanlineRender node,
checkerboards, and primitives
For Linux build, should be fairly straightforward. I recommend getting a
CentOS VM set up with the appropriate devtools package for the vfx
reference platform of the nuke you're targeting.
…On Sun., Mar. 27, 2022, 17:27 Callum McGregor, ***@***.***> wrote:
first version of a DeepCBlur node on my branch CMG-blurring-dev
Only been testing with 1 deep image, as I don't have access to anymore
been developing on windows, and new to cmake, so may need some help
getting linux builds
2D gaussian blurs should work, 3D blur might crash as I have no sample
count optimizations as the final images are very large
—
Reply to this email directly, view it on GitHub
<#54 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABD5T4PT6HWGWVCIONZTREDVCDOFXANCNFSM5JLCABRQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
The Nuke documentation references devtoolset-2 with GCC 6.3.1, and the docs in this repo reference devtoolset-3, however I am only able to download devtoolset-7. As a result the DeepC plugins crash when added into Nuke, so do you have any advice as to how I can continue, as I cannot seem to find any older devtoolsets or GCC 6.3.1 Thanks, |
Yeah, that's gotten a bit messy... It should work with the relevant VFX Platform version (CY2019 for Nuke 12) which is devtoolset-6 if I'm not mistaken. These may be helpful? https://vfxplatform.com/#footnote-gcc6 https://groups.google.com/g/vfx-platform-discuss/c/_-_CPw1fD3c And if you get it sorted, you would be a saint to update the build guide (which as you have noticed is cast in amber lol). |
I might not be be able to get a CentOS build for the plugins, as my use of templates while developing with MSVC seems to be treated differently when compiling with gcc. (dependent names and lookup issues) And I don't understand how to solve my hundreds of errors relating to this. |
If it will build on Windows, that's a great start.
Presumably it's a game of search and destroy to get it building on the VFX
platform.
Let me/us know when you have something working you're happy with and I can
try to take a look at the linux side.
…On Wed., Apr. 6, 2022, 23:07 Callum McGregor, ***@***.***> wrote:
I might not be be able to get a CentOS build for the plugins, as my use of
templates while developing with MSVC seems to be treated differently when
compiling with gcc. (dependent names and lookup issues)
And I don't understand how to solve my hundreds of errors relating to this.
—
Reply to this email directly, view it on GitHub
<#54 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABD5T4MR3ZQ3MYB7HLTNV2TVDZGPZANCNFSM5JLCABRQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Can I create a new release with Windows version of my plugins as I need a single place to distribute them for a user study ? |
Yeah I think that's fine, go for it. Just make clear in the release notes
that the previous version is there for Linux support.
…On Wed., Apr. 13, 2022, 13:24 Callum McGregor, ***@***.***> wrote:
Can I create a new release with Windows version of my plugins as I need a
single place distribute them for a user study ?
—
Reply to this email directly, view it on GitHub
<#54 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABD5T4ITJ6PIMEKLTZIXRFLVE37NHANCNFSM5JLCABRQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Finally got around to fixing all the linux build issues. Plugins fot the latest 2 Nuke versions should be added to my prototype release from eairler. Hopefully the plugins work and if not just let me know. |
Add @kingkristo's DeepBlur node from https://github.com/kingkristo/DeepBlur
The text was updated successfully, but these errors were encountered: