Home > Open Source, OpenGTL > OpenCTL 0.9.0

OpenCTL 0.9.0

A few days ago, I presented brushes created using CTL, but I didn’t release a crucial piece of software, the actual CTL (Color Transformation Language) interpreter, this is what I fix today.

OpenCTL 0.9.0

I am pleased to announce the first release of OpenCTL (and also the last, as next releases are bound to happen as part of OpenGTL). This release isn’t intended for a general use of the library, it is simply not ready yet. While most of the CTL is implemented, there are some features that need polishing, like arrays or structures. There is also the issue of fixing memory leaks and all sort of crashes that happen mostly instead of presenting a compiler error. The main reason for this release is to increase the awareness that the project exists, and also, for people who want to start playing with the library or with the Krita’s CTLBrush plugin.

But… what is the Color Transformation Language ?

Lets start by what it is not. It is not a general graphics processing language, and it’s not a complete replacement of ICC profiles.

Originally, it was conceived by the Science and Technology Council of AMPAS (Academy of Motion Pictures Arts and Sciences, most well known for the Oscars Ceremony), it’s a complement to the current ICC work flow, it was specifically design to solve the issues around Color Management for High-Dynamic Range (HDR) images.

So basically, it’s a language design to process one pixel at a time, and apply a transformation on it, ranging from brightness adjustment to color space conversion.

Unfortunately, I currently haven’t any application to show on images, as it is what I am going to work on the following weeks.

Where to get it ?

For the more brave among you, you can get it from OpenGTL’s download page.

About these ads
  1. union
    26 February, 2008 at 12:24

    If I understand correctly this are essentially pixel shaders in software ? Cool :)And double cool for using llvm.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: