filmic-blender icon indicating copy to clipboard operation
filmic-blender copied to clipboard

Installing on a Mac

Open fabulousrice opened this issue 8 years ago • 35 comments

I am looking forward to using this great tool. However I am on a Mac.

The instructions indicate "Replace your current OpenColorIO configuration in Blender", does that mean within the application's package contents?

When I open the package for the Blender app it doesn't list the required folder.

Blender / Contents contains the following files: _CodeSignature Info.plist MacOS PkgInfo Resources

What I am looking for is "BLENDER/bin/VERSIONNUMBER/datafiles/colormanagement"

Thank you for your help.

fabulousrice avatar Feb 10 '17 22:02 fabulousrice

On MacOS there is an alternate user data path, and I believe that is the path you need to overwrite.

The cleaner approach would be to set an environment variable to your Filmic installation.

If someone can come up with clear documentation on how to do both approaches above, I would happily add it to the readme.

sobotka avatar Feb 10 '17 22:02 sobotka

I found this, I will try and let you know:

/Applications/blender-2.77a-OSX_10.6-x86_64/Blender 2.77.app/Contents/Resources/2.77/datafiles/colormanagement

I was planning on installing it on Blender 2.77 to keep it to one of the iterations of the app that I have installed (I also kept 2.76 and 2.78 around). Looking forward to sort this out and let you know.

fabulousrice avatar Feb 10 '17 22:02 fabulousrice

Environment variables are the cleanest. It would look something like "export OCIO=/path/to/Filmic/config.ocio". After running that in the terminal, Blender and any other OCIO enabled application should honour the configuration you set.

sobotka avatar Feb 10 '17 22:02 sobotka

I confirm that replacing the folder in the path given above on a Mac works and installs your Filmic color profiles. Feel free to add this info for people wishing to use it only on one iteration of their app. I'm still trying to figure out how to use it (is there a sample file or tutorial somewhere?) before I apply it to all my versions - it's a lot to process for someone who didn't go to MIT heheh 😉

fabulousrice avatar Feb 10 '17 23:02 fabulousrice

Try https://www.youtube.com/shared?ci=4cPARjmIdXY and read the readme.

sobotka avatar Feb 10 '17 23:02 sobotka

Please try the following to confirm the environment variable approach works as well.

https://gist.github.com/predat/392d9e5373d67946cdc4840d2d0b722d

sobotka avatar Feb 11 '17 20:02 sobotka

Just in case any body else is an idiot like me and couldn't find the correct blender folder on mac, if you right click on the app icon and select 'show package contents' then it'll be there!

conbonbonnifer avatar Feb 21 '17 06:02 conbonbonnifer

I've also installed at via the applications content in /Applications/blender.app/Contents/Resources/2.78/datafiles/colormanagement. You should may add this to the readme.

Btw, great work! 👌

alexkaessner avatar Feb 21 '17 10:02 alexkaessner

@conbonbonnifer But there is no other location for it to install. Where was this other location?

schroef avatar Feb 21 '17 12:02 schroef

@sobotka I tried the instruction from the gist and it worked on first try. Just dumped the plist file into ~/Library/LaunchAgents/environment.plist, loaded with launchctl and cloned filmic-blender into /usr/local/etc. Just worked next time I opened blender 👍

Frizi avatar Feb 22 '17 22:02 Frizi

Thanks so much to all you folks hammering away on MacOS. If anyone is capable, would you be able to get current instructions on the environment variable approach? On Linux it looks like:

export OCIO=/path/to/where/Filmic/is/config.ocio

sobotka avatar Feb 22 '17 22:02 sobotka

The gist is essentially the one. You can do the export on Mac too, but you will have to start blender from the terminal with correct rc file loaded. Launchclt is taking care of environment of the whole desktop, so you have to set it up.

Frizi avatar Feb 22 '17 22:02 Frizi

Alternatively you should be able to just run setenv OCIO /usr/local/etc/filmic-blender/config.ocio and next blender instance should pick it up. It's better to automate that though.

Frizi avatar Feb 22 '17 22:02 Frizi

OSX 10.11.4 (El Capitan). Copying the folder and just changing the name of the old colormanagement folder works fine.

image

Like this

Sorry if it's redundant.

Edit: Couldn't work out the env variables approach.

Cherna avatar Feb 23 '17 00:02 Cherna

Is anyone is on a newer Apple P3 display here?

sobotka avatar Feb 23 '17 00:02 sobotka

perhaps write a *.sh files which can be dropped into termanial which then installs inside that folder. Easier for the starter/novice user

schroef avatar Feb 23 '17 23:02 schroef

Read through the comments on YouTube and Twitter. Much better to not make it easier for new folks.

sobotka avatar Feb 24 '17 05:02 sobotka

Here is another PER-USER method to activate filmic:

The "by-design" way of loading user content, in this case, is to override the default colormanagement. This can be done by placing filmic in Blender's platform-dependent USER configuration directory. There is also the "SYSTEM" configuration directory which should setup filmic for everyone. However in my tests the SYSTEM files only kick in as backups instead of as overrides.

Blender reads the datafiles folder in this order: LOCAL, USER, SYSTEM. The files in the USER folder override the LOCAL blender files(in blender.app/Contents/Resources/...). This method is done per user. (See: https://docs.blender.org/manual/en/dev/getting_started/installing/configuration/directories.html?highlight=datafiles)

On a Mac - USER config override:

  1. in Finder press [Ctrl]+[G] and go to "~/Library/Application Support/Blender/"
  2. open the Blender version. e.g.: "2.78"
  3. create the "datafiles" folder if it's not already there.
  4. rename filmic to "colormanagement" and place in this datafiles folder.

In reality this is not any easier or quicker than just modifying blender.app, but it might be useful in a shared environment where there are pros and cons for different methods listed in this issue page.

khtang avatar Feb 25 '17 00:02 khtang

@sobotka i've one of those iMac… What do you need to know ?

predat avatar Feb 27 '17 15:02 predat

@khtang This installation method is much cleaner and works like a charm. I would very much like to see this in the install instructions. Thank you!

@sobotka I've got a 2016 13" MacBook Pro if you need any testing.

peacememories avatar Mar 02 '17 19:03 peacememories

@peacememories and @predat:

I am going to add the proper transforms for Apple P3 this weekend. Would dearly appreciate testing.

sobotka avatar Mar 03 '17 00:03 sobotka

Looking into the blender doc I can see all releases of blender support overlay directories. I would suggest changing the install instructions to make this the preferred installation approach.

@sobotka I'd be happy to help. Just say what you need tested. I don't have color measuring equipment though.

peacememories avatar Mar 03 '17 11:03 peacememories

Ok Apple users, especially @peacememories and @predat, I need your help!

If you own a later model Apple P3 display, including:

  • September 2015 iMac P3 version.
  • October 2016 Macbook Pro P3

Please trial the development branch of Filmic located at this link.

Q: What does it do? A: The Apple P3 versions listed above include a wider than BT.709 / sRGB display type. This means that the RGB lights per pixel are a different colour and more saturated when compared to the standard BT.709 / sRGB lights in a typical display. Blender does not use ICC based colour management, and as a result, all renders are incorrect when viewed on these devices. The testing Apple P3 transform located in the above link will correct the BT.709 internal Blender reference rendering space to the Apple P3 device.

Q: How can I test this? A: The development link above is exactly like the main branch of Filmic, with the sole difference being that it includes the development version of the Apple P3 view transform. The only view transform listed is the sRGB EOTF variant for simplicity and testing purposes. To test this, create any image using saturated primaries of red, green, and blue. In theory, if you have an sRGB device around with a D65 white point, the renders should look extremely close. Compare the Apple P3 device sRGB EOTF version versus the identical render on the sRGB device using the sRGB / REC.709 display sRGB EOTF view.

Q: This doesn't work or has problems! What can I do? A: Please post an issue on this tracker with the information. Even "This doesn't look right" is a huge help, as all future Filmic transformations will lean heavily on this test.

Q: The colour picker won't let me change to certain values when I move it around! Help? A: I believe the colour picker is locked to only positive values. Given that they are colour managed based on the view, the colour selection is currently locking down only the colours that fit within the Blender default reference space. These are good things to learn and discover, so please help me by posting all of your discoveries.

Thanks so much for all of your help and support.

sobotka avatar Mar 13 '17 04:03 sobotka

Installing Filmic Blender on Mac

  1. locate the Blender app and right click on the icon. In the drop down menu select Show Package Contents. Proceed into Content folder.

  2. Navigate into Resources folder

  3. Navigate to 2.78 folder - your reason might be older or or newer

  4. Navigate to datafiles folder and you should see the color management folder.

Filmic exclamation video https://www.youtube.com/watch?v=m9AT7H4GGrA

blender

prismhue avatar Jul 03 '17 20:07 prismhue

@prismhue I would not recommend this method of installing filmic-blender, since it messes with the application package directly. @khtang provided a way to install fimlic blender here that is in my opinion less disruptive.

Although this will probably not be very important in a few months, iirc filmic-blender is getting shipped with blender in the future?

peacememories avatar Jul 04 '17 12:07 peacememories

Cool, thanks G. Pickl:) Good to know that Blender is adding Filmic to the application. 

-------- Original Message -------- Subject: Re: [sobotka/filmic-blender] Installing on a Mac (#9) From: Gabriel Pickl [email protected] Date: Tue, July 04, 2017 5:20 am To: sobotka/filmic-blender [email protected] Cc: prismhue [email protected], Mention [email protected]

@prismhue I would not recommend this method of installing filmic-blender, since it messes with the application package directly. @khtang provided a way to install fimlic blender here that is in my opinion less disruptive. Although this will probably not be very important in a few months, iirc filmic-blender is getting shipped with blender in the future? —You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

prismhue avatar Jul 04 '17 17:07 prismhue

Hi @sobotka, I've been playing around with the filmic transformations for a while now mostly in nuke. On my old sRGB iMac everything works great. I am now using a iMac pro with the p3 display.

I have downloaded the development branch with the p3 transform (sRGB variant) which seems to work great. The other filmic transforms however look incorrect.

In your earlier post you mentioned that "The only view transform listed is the sRGB EOTF variant for simplicity and testing purposes"

Do you have variants of the filmic transforms that are calibrated for a p3 display?

Thanks so much for help and support.

JamesSylvester avatar Aug 04 '18 09:08 JamesSylvester

Now that there is someone here to cross test with me, I will try to knock them out.

sobotka avatar Aug 04 '18 15:08 sobotka

Thank you, that would be awesome.

I'll test them as best I can, If theres anything you need from me just let me know.

Cheers

JamesSylvester avatar Aug 04 '18 15:08 JamesSylvester

I suppose the best thing first here is to itemize the default ICMs on the MacBooks. When I first did my search on the very first Apple DCI-P3 iMac, the ICM showed a different set of primaries to the later ICMs, being from iMac-A7B96997-A225-ECFB-0501-11A19B2BADCC.

Which ICM for the default Apple DCI-P3 is your current MacBook using?

sobotka avatar Aug 04 '18 17:08 sobotka