<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>success</status>
  <result>
    <project>
      <id>381605</id>
      <name>openshadinglanguage</name>
      <created_at>2009-08-16T13:54:36Z</created_at>
      <updated_at>2009-08-16T13:54:37Z</updated_at>
      <description>Open Shading Language (OSL) is a small but rich language for programmable shading in advanced renderers and other applications.  OSL is similar to C, as well as other shading languages, however, it is specifically designed for advanced rendering algorithms with features such as radiance closures, BRDFs, and deferred ray tracing as first-class concepts. 

The OSL project includes a complete language specification, a compiler from OSL to an intermediate assembly-like bytecode, an interpreter that executes OSL shaders on collections of points in a SIMD manner, and extensive standard shader function library.  These all exist as libraries with straightforward C++ APIs, and so may be easily integrated into existing renderers, compositing packages, image processing tools, or other applications.  Additionally, the source code can be easily customized to allow for renderer-specific extensions or alterations, or custom back-ends to translate to GPUs or other special hardware. 

OSL is being developed by Sony Pictures Imageworks for use in its in-house renderer used for feature film animation and visual effects. The language specification was developed with input by other visual effects and animation studios who also wish to use it. 

This project still incubating within the warm halls of Sony Pictures Imageworks, although we are 100% committed to open sourcing it.  The OSL language specification will be posted on this site within the next few weeks, and source code will follow soon after. 

Join our Google Groups / Email Lists 

Developers (and for now, all OSL topics): http://groups.google.com/group/osl-dev</description>
      <homepage_url>http://code.google.com/p/openshadinglanguage/</homepage_url>
      <download_url></download_url>
      <url_name>openshadinglanguage</url_name>
      <user_count>0</user_count>
      <average_rating></average_rating>
      <rating_count>0</rating_count>
      <analysis_id></analysis_id>
      <licenses>
        <license>
          <name>bsd</name>
          <nice_name>BSD Copyright</nice_name>
        </license>
      </licenses>
    </project>
  </result>
</response>
