Spectral film simulations from scratch

in both cases, the input is Rec. 709

Hey Ilya!

It’s not my OFX :slight_smile:

Nonetheless, Filmbox uses ACES reference gamut compression as a limiter internally as far as I know. That’s why I was trying to replicate that with the ACES transform FX node before Spectra.

1 Like

not to be mean, but Filmbox is 1000$, this one is free and guess what, catching-up! And what happens when it will catch up? we will see :wink:

2 Likes

I think this kind of test would probably be more productive if it was compared against the original Spektrafilm, or against current Spektrafilm more generally. Spektrafilm is FOSS, and there’s still a lot of active progress happening over in the Tech Discussion thread :innocent:

Also, from memory, Filmbox itself labels display-referred / Rec.709 sources as “Inaccurate”, so I’m not sure it’s the cleanest baseline for judging gamut behaviour here!

2 Likes

Oops, sorry ahhah )

in a parallel thead about lut export from spektrafilm i posted a comparison on a few algs for gamut compression of the output

gamut compression is for sure part of the issue here, but there is more, maybe the coupler model and the high default values for couplers that we have right now.

anyway, the stress test at the egde of the gamut are useful when judging the technicality of a film emulation, ie “let see if we push it to the max if it breaks”. nevertheless, the real world output is not only only at the edge of the gamut. and in general i do not think that quality and the “feel”/impact of a film sim should be judged on these stress test patterns alone.

so i mean, we will find the issue and we will make it smooth. :slight_smile:

2 Likes

Interesting, I will look into that!
The plugin hasn’t been live for as much as 24h yet, so things aren’t 100% perfect. But input like this is super valuable for improving the code so thank you very much!

2 Likes

You can also run these phone dng files through a script that uses Adobe DNG SDK to apply the gain map to the raw file contents, then load it directly in spektrafilm with the vignetting corrected.
Instructions are here: Pixel 7 Pro raw processing - #32 by paolod

2 Likes

You’re doing a great job

1 Like

What do you guys recommend for NR in resolve that will keep the organic look of the video? Is the stock okay? I usually use the stock temporal NR

1 Like

The stock temporal + spatial is great! Neat video is awesome if your footage is extremely noisy.

1 Like

I appreciate the application of spektralfilm into many different applications and I’m glad that you have tools that work for you, but this forum is for Free and Open Source software. There are plenty of places to give and receive advice about your proprietary tooling, but this isn’t one of those places.

If you’re enjoying the spektralfilm as it develops and are benefiting from its openness, then you should buy him a coffee (or more).

7 Likes

You’re right, my apologies!

Looks fantastic, Aedan! The website too.

If somehow a Linux version made it to your roadmap, users like me would be very happy. :grin: But I understand, Mac and Windows first.

2 Likes

Hello everyone! As i promised, releasing a rust port on github.

Many thanks to Andrea and community.

Also small disclcaimer, i dont know will i be able to properly maintain this stuff, many things were made with claude code(thankfully i have basically unlimited API :smiley: ) and i was not always understanding what i am doing,
but anyway here we are. Also, bough some coffee :coffee: :wink:

10 Likes

Can I run this in windows?

in the github it says no

Hi! Due lack of time had to focus on 1 system at the time. But! i will add windows support soon. However, at the early stages of development windows builds were working.

2 Likes

Thank you, then I will wait patiently.

I believe a dedicated thread as “forks of Spektrafilm” or specific to the type of fork such as “Forks of Spektrafilm - Resolve OFX” and “Forks of Spektrafilm - Ports to GPU” or something like that would be ideal to keep it all in one place and have better chances of interaction aimed towards the ports (and not related to the original project).

I may have questions related to demosaic method used in the upcoming forks for various projects and other related stuff but I haven’t tried anything because well…I don’t have a mac🙂

We have already seen like 2-3 OFX related projects releasing something and now a GPU port …
Even some Android side love has been spotted although unsure how it has been progressing since the last time I had a look🙂

I also found GitHub - bjzhou/PhotonCamera: Open-source Android camera application focused on static photography · GitHub this fork of Photon camera project which is…nice. If I can find the dev or enough confidence we may have a way to pitch in a lil Spektrafilm super feature🙂 it already seems to have some sort of inclination towards “film”
Also it’s Good to have found an app that takes in luts and is FOSS.

6 Likes