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 / 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 / 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 / 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 / barten.py
Created January 31, 2019 19:38
Contrast Sensitivity Function - Barten (1999)
# https://pure.tue.nl/ws/files/1613279/9901043.pdf
#http://car.france3.mars.free.fr/Formation%20INA%20HD/HDTV/HDTV%20%202007%20v35/SMPTE%20normes%20et%20confs/Contrastm.pdf
# %%
from __future__ import division
import matplotlib.pyplot as plt
import numpy as np
from colour.utilities import as_float_array
from colour.plotting import colour_style, plot_single_function
@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 / colour_-_computing_adapted_colourspace_primaries.py
Created February 13, 2015 09:38
Colour - Computing Adapted Colourspace Primaries
import numpy as np
import colour
P_R = np.array([0.64, 0.33])
P_G = np.array([0.30, 0.60])
P_B = np.array([0.15, 0.06])
D65 = colour.xy_to_XYZ(colour.ILLUMINANTS['cie_2_1931']['D65'])
D50 = colour.xy_to_XYZ(colour.ILLUMINANTS['cie_2_1931']['D50'])
CAT = 'Bradford'
@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"
@KelSolaar
KelSolaar / Dockerfile
Last active July 17, 2019 23:59
ociolutimage - Docker Wrapper
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get install -y \
build-essential \
git \
freeglut3-dev \
libglew-dev \
libilmbase-dev \