Skip to content

Instantly share code, notes, and snippets.

View KelSolaar's full-sized avatar
🔅
Bending Light

Thomas Mansencal KelSolaar

🔅
Bending Light
View GitHub Profile
@KelSolaar
KelSolaar / config-aces-reference.yaml
Last active July 19, 2021 11:04
The "Academy Color Encoding System" "Reference" config.
ocio_profile_version: 2
environment:
{}
search_path: ""
strictparsing: true
luma: [0.2126, 0.7152, 0.0722]
description: |
The "Academy Color Encoding System" (ACES) "Reference Config".
@KelSolaar
KelSolaar / hsv_pseudo_rrt.tcl
Last active February 23, 2021 06:08
HSV - Pseudo RRT
set cut_paste_input [stack 0]
version 12.1 v1
push $cut_paste_input
Colorspace {
illuminant_in ACES
primary_in ACES
bradford_matrix true
name ACES_to_sRGB_Colorspace
selected true
xpos -193
@KelSolaar
KelSolaar / drt_cubes.tcl
Created February 22, 2021 06:04
DRT Cubes
set cut_paste_input [stack 0]
version 12.1 v1
push $cut_paste_input
Camera2 {
translate {2 1.5 2}
rotate {-30 45 0}
focal 30
name Camera
selected true
xpos -186
@KelSolaar
KelSolaar / rmse.nkp
Created December 1, 2020 02:00
Nuke - RMSE
set cut_paste_input [stack 0]
version 12.1 v1
push $cut_paste_input
push 0
Group {
inputs 2
name RMSE
tile_color 0xffbf00ff
selected true
xpos -150
@KelSolaar
KelSolaar / global_tonemapping_operator_Lottes2016.rpp
Last active December 17, 2020 06:03
Global Tonemapping Operator - Lottes (2016)
// https://github.com/KhronosGroup/glTF-Compressonator/blob/master/Compressonator/Applications/_Plugins/C3DModel_viewers/glTF_DX12_EX/DX12Util/shaders/Tonemapping.hlsl
kernel GlobalTonemappingOperator_Lottes2016 : ImageComputationKernel<ePixelWise>
{
Image<eRead, eAccessPoint, eEdgeClamped> src;
Image<eWrite> dst;
param:
float hdrMax;
float contrast;
@KelSolaar
KelSolaar / discover-aces-dev.log
Last active June 7, 2020 08:31
Discover "aces-dev" Log (Partial)
{'csc': {'ACEScc': {'ACEScsc.Academy.ACEScc': CTLTransform('ACES_to_ACEScc', 'ACEScsc.Academy.ACES_to_ACEScc.ctl')},
'ACEScct': {'ACEScsc.Academy.ACEScct': CTLTransform('ACES_to_ACEScct', 'ACEScsc.Academy.ACES_to_ACEScct.ctl')},
'ACEScg': {'ACEScsc.Academy.ACEScg': CTLTransform('ACEScg_to_ACES', 'ACEScsc.Academy.ACEScg_to_ACES.ctl')},
'ACESproxy': {'ACEScsc.Academy.ACESproxy10i': CTLTransform('ACES_to_ACESproxy10i', 'ACEScsc.Academy.ACES_to_ACESproxy10i.ctl'),
'ACEScsc.Academy.ACESproxy12i': CTLTransform('ACESproxy12i_to_ACES', 'ACEScsc.Academy.ACESproxy12i_to_ACES.ctl')},
'ADX': {'ACEScsc.Academy.ADX10': CTLTransform('ADX10_to_ACES', 'ACEScsc.Academy.ADX10_to_ACES.ctl'),
'ACEScsc.Academy.ADX16': CTLTransform('ADX16_to_ACES', 'ACEScsc.Academy.ADX16_to_ACES.ctl')},
'arri': {'ACEScsc.Academy.LogC_EI800_AWG': CTLTransformPair(CTLTransform('ACES_to_LogC_EI800_AWG', 'ACEScsc.Academy.ACES_to_LogC_EI800_AWG.ctl'), CTLTransform('LogC
@KelSolaar
KelSolaar / cornell_box_to_sRGB.py
Last active October 23, 2021 14:19
Cornell Box to sRGB
import numpy as np
import colour
D = np.array([
[400, 0.343, 0.092, 0.040],
[404, 0.445, 0.096, 0.046],
[408, 0.551, 0.098, 0.048],
[412, 0.624, 0.097, 0.053],
[416, 0.665, 0.098, 0.049],
[420, 0.687, 0.095, 0.050],
@KelSolaar
KelSolaar / pyproject.toml
Created September 28, 2019 04:32
Colour - pyproject.toml
[tool.poetry]
name = "colour-science"
packages = [
{ include="colour", from="." },
]
version = "0.3.13"
description = "Colour Science for Python"
license = "BSD-3-Clause"
authors = [ "Colour Developers" ]
readme = 'README.rst'
@KelSolaar
KelSolaar / artifact.yml
Created September 18, 2019 10:24
A.R.T. - Artifact
name: A.R.T. - Artifact
on: [push]
jobs:
build:
runs-on: macOS-10.14
steps:
@KelSolaar
KelSolaar / .travis.yml
Created September 17, 2019 06:43
OpenImageIO - Artifacts
dist: bionic
sudo: true
language: python
matrix:
fast_finish: true
include:
- python: 3.6
env:
- PYTHON_VERSION="3.6"