colour-science

1.8K posts

colour-science banner
colour-science

colour-science

@colour_science

Colour Science for Python https://t.co/J1M6Vzkqyl… https://t.co/aOIUQ02vHR.…

The Spectral Locus Katılım Ağustos 2014
336 Takip Edilen1.4K Takipçiler
colour-science retweetledi
Eric Lengyel
Eric Lengyel@EricLengyel·
New blog post: A Decade of Slug This talks about the evolution of the Slug font rendering algorithm, and it includes an exciting announcement: The patent has been dedicated to the public domain. terathon.com/blog/decade-sl…
Eric Lengyel tweet mediaEric Lengyel tweet media
English
47
368
2.2K
274.4K
colour-science retweetledi
Björn Ottosson - making Island Architect
I've been working with Spherical Gaussians recently as a representation for irradiance in realtime raytracing. Ended up deriving quite a few new approximations relating to SGs and diffuse lighting. Ended up with something both cheap and accurate. Link below
GIF
English
2
28
243
10.1K
colour-science retweetledi
Soufiane KHIAT
Soufiane KHIAT@SoufianeKHIAT·
Introducing Alwan (ألوان): A pure C colour science library 100+ RGB spaces, 30+ colour spaces, ACES 1.x & 2.0, spectral processing, CAMs, ... Zero dependencies. Unit tested against @colour_science. f32 or f64 floats. Looking for reviewers before public release (DM for repo). 1/15
English
4
7
54
4.9K
Soufiane KHIAT
Soufiane KHIAT@SoufianeKHIAT·
@colour_science @wenzeljakob Testing: Extensive unit tests validated against @colour_science as reference. 1. Python generates reference values as CSV embedded in C 2. Used in API + unit tests 3. Supports f32/f64 (validated in f64) If it works in colour-science, it works in Alwan. 13/15
English
2
0
3
298
colour-science
colour-science@colour_science·
Christoph Peters has finished his series on Spectral Rendering: #RGB_rendering" target="_blank" rel="nofollow noopener">momentsingraphics.de/SpectralRender…
English
0
3
8
713
colour-science
colour-science@colour_science·
@ID_AA_Carmack Are you using static typing tools, e.g., Pyright, Mypy, et al.? They will not necessarily prevent multiple assignment but they will certainly catch type changes, e.g., `foo=1;foo=“bar”` and yell at you! This could also be made a Ruff check. @charliermarsh for vis.
English
0
0
2
1.1K
John Carmack
John Carmack@ID_AA_Carmack·
When I started working in python, I got lazy with “single assignment”, and I need to nudge myself about it. You should strive to never reassign or update a variable outside of true iterative calculations in loops. Having all the intermediate calculations still available is helpful in the debugger, and it avoids problems where you move a block of code and it silently uses a version of the variable that wasn’t what it originally had. In C/C++, making almost every variable const at initialization is good practice. I wish it was the default, and mutable was a keyword.
English
188
184
3.2K
299.9K
colour-science retweetledi
Charlie Marsh
Charlie Marsh@charliermarsh·
This year, we managed to ship Python 3.14 support for uv and Ruff on the day of the stable release. A big lift from the whole team. We wrote up a guide on some of our favorite features from 3.14, and how they affect our tools.
Charlie Marsh tweet media
English
6
37
717
36.7K
colour-science retweetledi
Simon Willison
Simon Willison@simonw·
Python 3.14 is out today! Here are my notes on the new release: simonwillison.net/2025/Oct/8/pyt… If you're an open source library maintainer who supports all current Python releases this also means you can drop 3.9 support now and start depending on features from 3.10, like match/case
English
11
55
584
41.5K
colour-science
colour-science@colour_science·
@lauriewired Some don’t really need to have higher limits, e.g., displays, unless you are looking at VR and other exotic usages.
English
0
0
0
38
LaurieWired
LaurieWired@lauriewired·
It’s easy to predict how tech will change in your lifetime based on which mechanisms are already near theoretical limits. - Battery energy density - Display Resolution - Datacenter Cooling - Drone Endurance - Skyscraper height All very unlikely to 10x.
LaurieWired tweet mediaLaurieWired tweet media
English
155
105
1.9K
116.4K
colour-science
colour-science@colour_science·
The new OpenColorIO Configuration(s) for ACES 2.0 have been released! The `cg-config-v4.0.0_aces-v2.0_ocio-v2.5.ocio` and `studio-config-v4.0.0_aces-v2.0_ocio-v2.5.ocio` configs are already shipped in the OpenColorIO v2.5.0 release. github.com/AcademySoftwar…
English
0
4
12
612
colour-science
colour-science@colour_science·
We are happy to announce the release of Colour - CxF. This extension package for Colour implements reading and writing files in the Color Exchange Format (CxF). github.com/colour-science…
English
0
1
2
240
colour-science retweetledi
Lensform
Lensform@dearlensform·
that's right👍
English
2
2
15
1.1K
colour-science retweetledi
LaurieWired
LaurieWired@lauriewired·
Much like humans, CPUs heal in their sleep. CPUs are *technically* replaceable / wear items. They don’t last forever. Yet, the moment stress is removed, transistor degradation (partially) reverses. It's called Bias Temperature Instability (BTI) recovery:
LaurieWired tweet mediaLaurieWired tweet media
English
165
1.2K
16.2K
686.2K
colour-science
colour-science@colour_science·
@alexfry Ah! Can't edit, all good, there is only One now anyway :)
English
0
0
1
22
colour-science
colour-science@colour_science·
Display Transformers : The Development of ACES 2.0 and It's Implementation on Transformers. youtu.be/VZti3UztRE4
YouTube video
YouTube
English
1
5
13
1.1K