config.ocio 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. # OpenColorIO configuration file for Blender
  2. #
  3. # Based on aces, nuke-default and spi configurations from OpenColorIO-Config
  4. #
  5. # Filmic Dynamic Range LUT configuration crafted by Troy James Sobotka with
  6. # special thanks and feedback from Guillermo, Claudio Rocha, Bassam Kurdali,
  7. # Eugenio Pignataro, Henri Hebeisen, Jason Clarke, Haarm-Peter Duiker, Thomas
  8. # Mansencal, and Timothy Lottes.
  9. #
  10. # See ocio-license.txt for details.
  11. ocio_profile_version: 1
  12. search_path: "luts:filmic"
  13. strictparsing: true
  14. luma: [0.2126, 0.7152, 0.0722]
  15. description: RRT version ut33
  16. roles:
  17. reference: Linear
  18. # Internal scene linear space
  19. scene_linear: Linear
  20. rendering: Linear
  21. # Default color space for byte image
  22. default_byte: sRGB
  23. # Default color space for float images
  24. default_float: Linear
  25. # Default color space sequencer is working in
  26. default_sequencer: sRGB
  27. # Color spaces for color picking and texture painting (not internally supported yet)
  28. color_picking: sRGB
  29. texture_paint: Raw
  30. # Non-color data
  31. data: Non-Color
  32. # CIE XYZ color space
  33. XYZ: XYZ
  34. displays:
  35. sRGB:
  36. - !<View> {name: Standard, colorspace: sRGB}
  37. - !<View> {name: Filmic, colorspace: Filmic sRGB}
  38. - !<View> {name: Filmic Log, colorspace: Filmic Log}
  39. - !<View> {name: Raw, colorspace: Raw}
  40. - !<View> {name: False Color, colorspace: False Color}
  41. XYZ:
  42. - !<View> {name: Standard, colorspace: XYZ}
  43. - !<View> {name: DCI, colorspace: dci_xyz}
  44. - !<View> {name: Raw, colorspace: Raw}
  45. None:
  46. - !<View> {name: Standard, colorspace: Raw}
  47. active_displays: [sRGB, XYZ, None]
  48. active_views: [Standard, Filmic, Filmic Log, Raw]
  49. colorspaces:
  50. - !<ColorSpace>
  51. name: Linear
  52. family: linear
  53. equalitygroup:
  54. bitdepth: 32f
  55. description: |
  56. Rec. 709 (Full Range), Blender native linear space
  57. isdata: false
  58. allocation: lg2
  59. allocationvars: [-12.473931188, 12.526068812]
  60. - !<ColorSpace>
  61. name: Raw
  62. family: raw
  63. equalitygroup:
  64. bitdepth: 32f
  65. isdata: true
  66. allocation: uniform
  67. allocationvars: [0, 1]
  68. - !<ColorSpace>
  69. name: Linear ACES
  70. family: linear
  71. equalitygroup:
  72. bitdepth: 32f
  73. description: |
  74. ACES linear space
  75. isdata: false
  76. allocation: lg2
  77. allocationvars: [-8.5, 5]
  78. to_reference: !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: linear, direction: inverse}
  79. - !<ColorSpace>
  80. name: nuke_rec709
  81. family: display
  82. equalitygroup:
  83. bitdepth: 32f
  84. description: |
  85. Rec. 709 (Full Range) Display Space
  86. isdata: false
  87. allocation: uniform
  88. allocationvars: [-0.125, 1.125]
  89. to_reference: !<GroupTransform>
  90. children:
  91. - !<FileTransform> {src: rec709.spi1d, interpolation: linear}
  92. - !<ColorSpace>
  93. name: XYZ
  94. family: linear
  95. equalitygroup:
  96. bitdepth: 32f
  97. isdata: false
  98. allocation: lg2
  99. allocationvars: [-8.5, 5]
  100. from_reference: !<GroupTransform>
  101. children:
  102. - !<FileTransform> {src: srgb_to_xyz.spimtx, interpolation: linear}
  103. - !<ColorSpace>
  104. name: dci_xyz
  105. family: display
  106. equalitygroup:
  107. bitdepth: 16f
  108. description: |
  109. OpenDCP output LUT with DCI reference white and Gamma 2.6
  110. isdata: false
  111. allocation: uniform
  112. allocationvars: [0, 1]
  113. from_reference: !<GroupTransform>
  114. children:
  115. - !<FileTransform> {src: srgb_to_xyz.spimtx, interpolation: linear}
  116. - !<FileTransform> {src: dci_xyz.spi1d, interpolation: linear}
  117. - !<ColorSpace>
  118. name: lg10
  119. family: display
  120. equalitygroup:
  121. bitdepth: 10ui
  122. description: |
  123. conversion from film log
  124. isdata: false
  125. allocation: uniform
  126. to_reference: !<GroupTransform>
  127. children:
  128. - !<FileTransform> {src: lg10.spi1d, interpolation: nearest}
  129. - !<ColorSpace>
  130. name: sRGB
  131. family:
  132. equalitygroup:
  133. bitdepth: 32f
  134. description: |
  135. Standard RGB Display Space
  136. isdata: false
  137. allocation: uniform
  138. allocationvars: [-0.125, 4.875]
  139. to_reference: !<FileTransform> {src: srgb.spi1d, interpolation: linear}
  140. from_reference: !<FileTransform> {src: srgb_inv.spi1d, interpolation: linear}
  141. - !<ColorSpace>
  142. name: Non-Color
  143. family: raw
  144. description: |
  145. Color space used for images which contains non-color data (i,e, normal maps)
  146. equalitygroup:
  147. bitdepth: 32f
  148. isdata: true
  149. allocation: uniform
  150. allocationvars: [0, 1]
  151. - !<ColorSpace>
  152. name: Filmic Log
  153. family: log
  154. equalitygroup:
  155. bitdepth: 32f
  156. description: |
  157. Log based filmic shaper with 16.5 stops of latitude, and 25 stops of dynamic range
  158. isdata: false
  159. allocation: lg2
  160. allocationvars: [-12.473931188, 12.526068812]
  161. from_reference: !<GroupTransform>
  162. children:
  163. - !<AllocationTransform> {allocation: lg2, vars: [-12.473931188, 12.526068812]}
  164. - !<FileTransform> {src: filmic_desat65cube.spi3d, interpolation: best}
  165. - !<AllocationTransform> {allocation: uniform, vars: [0, 0.66]}
  166. to_reference: !<AllocationTransform> {allocation: lg2, vars: [-12.473931188, 4.026068812], direction: inverse}
  167. - !<ColorSpace>
  168. name: Filmic sRGB
  169. family: display
  170. equalitygroup:
  171. bitdepth: 32f
  172. description: |
  173. Filmic sRGB view transform
  174. isdata: false
  175. allocation: lg2
  176. allocationvars: [-12.473931188, 12.526068812]
  177. from_reference: !<GroupTransform>
  178. children:
  179. - !<ColorSpaceTransform> {src: Linear, dst: Filmic Log}
  180. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear}
  181. - !<ColorSpace>
  182. name: False Color
  183. family: display
  184. equalitygroup:
  185. bitdepth: 32f
  186. description: |
  187. Filmic false color view transform
  188. isdata: false
  189. allocation: lg2
  190. allocationvars: [-12.473931188, 12.526068812]
  191. from_reference: !<GroupTransform>
  192. children:
  193. - !<ColorSpaceTransform> {src: Linear, dst: Filmic Log}
  194. - !<FileTransform> {src: filmic_false_color.spi3d, interpolation: best}
  195. looks:
  196. - !<Look>
  197. name: Filmic - Very High Contrast
  198. process_space: Filmic Log
  199. transform: !<GroupTransform>
  200. children:
  201. - !<FileTransform> {src: filmic_to_1.20_1-00.spi1d, interpolation: linear}
  202. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  203. - !<Look>
  204. name: Filmic - High Contrast
  205. process_space: Filmic Log
  206. transform: !<GroupTransform>
  207. children:
  208. - !<FileTransform> {src: filmic_to_0.99_1-0075.spi1d, interpolation: linear}
  209. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  210. - !<Look>
  211. name: Filmic - Medium High Contrast
  212. process_space: Filmic Log
  213. transform: !<GroupTransform>
  214. children:
  215. - !<FileTransform> {src: filmic_to_0-85_1-011.spi1d, interpolation: best}
  216. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  217. - !<Look>
  218. name: Filmic - Medium Contrast
  219. process_space: Filmic Log
  220. transform: !<GroupTransform>
  221. children:
  222. - !<Look>
  223. name: Filmic - Medium Low Contrast
  224. process_space: Filmic Log
  225. transform: !<GroupTransform>
  226. children:
  227. - !<FileTransform> {src: filmic_to_0-60_1-04.spi1d, interpolation: linear}
  228. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  229. - !<Look>
  230. name: Filmic - Low Contrast
  231. process_space: Filmic Log
  232. transform: !<GroupTransform>
  233. children:
  234. - !<FileTransform> {src: filmic_to_0-48_1-09.spi1d, interpolation: linear}
  235. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  236. - !<Look>
  237. name: Filmic - Very Low Contrast
  238. process_space: Filmic Log
  239. transform: !<GroupTransform>
  240. children:
  241. - !<FileTransform> {src: filmic_to_0-35_1-30.spi1d, interpolation: linear}
  242. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  243. - !<Look>
  244. name: Standard - Very High Contrast
  245. process_space: Filmic Log
  246. transform: !<GroupTransform>
  247. children:
  248. - !<FileTransform> {src: filmic_to_1.20_1-00.spi1d, interpolation: linear}
  249. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  250. - !<Look>
  251. name: Standard - High Contrast
  252. process_space: Filmic Log
  253. transform: !<GroupTransform>
  254. children:
  255. - !<FileTransform> {src: filmic_to_0.99_1-0075.spi1d, interpolation: linear}
  256. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  257. - !<Look>
  258. name: Standard - Medium High Contrast
  259. process_space: Filmic Log
  260. transform: !<GroupTransform>
  261. children:
  262. - !<FileTransform> {src: filmic_to_0-85_1-011.spi1d, interpolation: best}
  263. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  264. - !<Look>
  265. name: Standard - Base Contrast
  266. process_space: Filmic Log
  267. transform: !<GroupTransform>
  268. children:
  269. - !<Look>
  270. name: Standard - Medium Low Contrast
  271. process_space: Filmic Log
  272. transform: !<GroupTransform>
  273. children:
  274. - !<FileTransform> {src: filmic_to_0-60_1-04.spi1d, interpolation: linear}
  275. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  276. - !<Look>
  277. name: Standard - Low Contrast
  278. process_space: Filmic Log
  279. transform: !<GroupTransform>
  280. children:
  281. - !<FileTransform> {src: filmic_to_0-48_1-09.spi1d, interpolation: linear}
  282. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}
  283. - !<Look>
  284. name: Standard - Very Low Contrast
  285. process_space: Filmic Log
  286. transform: !<GroupTransform>
  287. children:
  288. - !<FileTransform> {src: filmic_to_0-35_1-30.spi1d, interpolation: linear}
  289. - !<FileTransform> {src: filmic_to_0-70_1-03.spi1d, interpolation: linear, direction: inverse}