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

Installing on a Mac #9

Open
fabulousrice opened this issue Feb 10, 2017 · 35 comments
Open

Installing on a Mac #9

fabulousrice opened this issue Feb 10, 2017 · 35 comments

Comments

@fabulousrice
Copy link

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.

@sobotka
Copy link
Owner

sobotka commented Feb 10, 2017

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.

@fabulousrice
Copy link
Author

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.

@sobotka
Copy link
Owner

sobotka commented Feb 10, 2017

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.

@fabulousrice
Copy link
Author

fabulousrice commented Feb 10, 2017

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 😉

@sobotka
Copy link
Owner

sobotka commented Feb 10, 2017

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

@sobotka
Copy link
Owner

sobotka commented Feb 11, 2017

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

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

@conbonbonnifer
Copy link

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!

@alexkaessner
Copy link

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! 👌

@schroef
Copy link

schroef commented Feb 21, 2017

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

@Frizi
Copy link

Frizi commented Feb 22, 2017

@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 👍

@sobotka
Copy link
Owner

sobotka commented Feb 22, 2017

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

@Frizi
Copy link

Frizi commented Feb 22, 2017

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
Copy link

Frizi commented Feb 22, 2017

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.

@Cherna
Copy link

Cherna commented Feb 23, 2017

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.

@sobotka
Copy link
Owner

sobotka commented Feb 23, 2017

Is anyone is on a newer Apple P3 display here?

@schroef
Copy link

schroef commented Feb 23, 2017

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

@sobotka
Copy link
Owner

sobotka commented Feb 24, 2017

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

@khtang
Copy link

khtang commented Feb 25, 2017

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.

@predat
Copy link

predat commented Feb 27, 2017

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

@peacememories
Copy link

@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.

@sobotka
Copy link
Owner

sobotka commented Mar 3, 2017

@peacememories and @predat:

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

@peacememories
Copy link

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.

@sobotka
Copy link
Owner

sobotka commented Mar 13, 2017

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.

@prismhue
Copy link

prismhue commented Jul 3, 2017

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

@peacememories
Copy link

@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?

@prismhue
Copy link

prismhue commented Jul 4, 2017 via email

@JamesSylvester
Copy link

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.

@sobotka
Copy link
Owner

sobotka commented Aug 4, 2018

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

@JamesSylvester
Copy link

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

@sobotka
Copy link
Owner

sobotka commented Aug 4, 2018

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?

@JamesSylvester
Copy link

On my DCI-P3 2018 iMac Pro the ICM is iMac-B9491394-E824-BFF6-F378-1C143B7474F8.icc

I also have limited access to a p3 MacBook Pro (late 2017 I think) I can check the ICM on that later tonight.

@JamesSylvester
Copy link

Don't know If its useful, but heres the color profile,

iMac-B9491394-E824-BFF6-F378-1C143B7474F8.icc.zip

@sobotka
Copy link
Owner

sobotka commented Aug 5, 2018

An older iMac ICC / ICM that caused issues with negative values in some pixel management systems. New ICC / ICM listed above doesn't have the negative values in the rXYZ tag.

iMac-A7B96997-A225-ECFB-0501-11A19B2BADCC.zip

@sobotka
Copy link
Owner

sobotka commented Sep 18, 2018

@JamesSylvester I haven't forgotten about this. Been short on time, but am currently working on a fix. It ended up a little more involved, and versatile as a result.

Would you mind posting a new issue that directly deals with the Apple P3 displays?

@sobotka
Copy link
Owner

sobotka commented Sep 20, 2018

New branch called "AppleP3" which has the full set of transformations for Apple DCI-P3 displays. Give it a test. I filed a new issue as well for report tracking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests