Abo
  • IT-Karriere:

Imageworks gibt OSL und Field3d als Open Source frei

Tochter von Sony Pictures startet fünf Open-Source-Projekte

Der zu Sony Pictures gehörende Special-Effects- und Animationsspezialist Imageworks veröffentlicht fünf intern genutzte Softwareprojekte als Open Source. Dazu zählen die Open Shading Language, ein Maya-Plug-in zur Kameramaskierung und Field3d, eine Bibliothek zum Speichern von Voxel-Daten.

Artikel veröffentlicht am ,

Imageworks war an Filmen wie Watchmen, Operation Walküre, Hancock, Beowulf und I am Legend sowie den kommenden Kinofilmen Alice im Wunderland und Roland Emmerichs 2012 beteiligt. Seit Jahren nutzt Imageworks dazu freie Software, allen voran Linux. Mit der Veröffentlichung eigener Projekte als Open Source wolle man nun etwas zurückgeben, heißt es in einer Ankündigung des Unternehmens.

Stellenmarkt
  1. Versicherungskammer Bayern, München
  2. GÖRLITZ AG, Koblenz

So stellt Imageworks unter anderem die Softwarebibliothek Field3D zum Speichern von Voxel-Daten als Open Source zur Verfügung. Die Bibliothek umfasst C++-Klassen, die Voxel-Dateien sowohl im Speicher als auch in einem auf HDF5 basierenden Dateiformat speichern. Entwickelt wurde die Software, um drei unterschiedliche, bei Imageworks verwendete Dateiformate zum Speichern von Voxel-Daten zu ersetzen. Heute ist Field3d die Basis von Imageworks' Simulation-Framework- und Volume-Rendering-Software und wird aktiv in der Filmproduktion eingesetzt.

Bei der ebenfalls freigegeben Open Shading Language (OSL) handelt es sich um eine einfache, an C angelehnte Shader-Sprache, die Konzepte wie Radiance Closures, Bidirektionale Reflektanzverteilungsfunktionen (BRDF) und verzögertes Ray-Tracing abdeckt. Das Projekt umfasst die komplette Sprachspezifikation, einen Compiler, der OSL in Assembler-ähnlichen Bytecode umwandelt, einen Interpreter sowie eine Funktionsbibliothek. Dank klarer C++-APIs sollen sich die Komponenten leicht in existierende Renderer und andere Applikationen integrieren lassen. Der Quelltext soll zudem Erweiterungen und die Entwicklung zusätzlicher Backends ermöglichen, beispielsweise um die Effekte auf GPUs oder Spezialhardware auszuführen.

Mit Maya Reticle steht eine Erweiterung für die 3D-Software Maya bereit, die die Festlegung von Standardkameramasken erlaubt. Die Bibliothek Scala Migrations soll bei der Verwaltung von Upgrades und Rollbacks für Datenbankschemata helfen. Damit lassen sich Code und Datenbankschemata gemeinsam verwalten, so dass mehrere Entwickler gleichzeitig Schemata verändern, lokal testen und später in ein Versionskontrollsystem einchecken können. Die Software basiert auf Ruby on Rails. Eine Abstraktionsschicht sorgt dafür, dass verschiedene Datenbankhersteller unterstützt werden können.

Das fünfte Projekt heißt Pystring, eine Sammlung von C++-Funktionen, die das Verhalten von Pythons Stringfunktionen nachahmen.

Imageworks fasst seine Open-Source-Projekte unter opensource.imageworks.com zusammen. Gehostet werden die Projekte bei Google Code. Alle stehen unter einer BSD-Lizenz.



Anzeige
Hardware-Angebote
  1. 61,90€
  2. 279,90€
  3. täglich neue Deals bei Alternate.de

Knut von Rolle 31. Jul 2009

versenken will, der stellt es unter die BSD-Lizenz.

kelox 31. Jul 2009

omg, thema und author verwechselt :X


Folgen Sie uns
       


Asus ROG Phone 2 ausprobiert

Das neue ROG Phone II von Asus richtet sich an Mobile Gamer - ist angesichts der Topausstattung aber auch für alle anderen Nutzer interessant.

Asus ROG Phone 2 ausprobiert Video aufrufen
SSD-Kompendium: AHCI, M.2, NVMe, PCIe, Sata, U.2 - ein Überblick
SSD-Kompendium
AHCI, M.2, NVMe, PCIe, Sata, U.2 - ein Überblick

Heutige SSDs gibt es in allerhand Formfaktoren mit diversen Anbindungen und Protokollen, selbst der verwendete Speicher ist längst nicht mehr zwingend NAND-Flash. Wir erläutern die Unterschiede und Gemeinsamkeiten der Solid State Drives.
Von Marc Sauter

  1. PM1733 Samsungs PCIe-Gen4-SSD macht die 8 GByte/s voll
  2. PS5018-E18 Phisons PCIe-Gen4-SSD-Controller liefert 7 GByte/s
  3. Ultrastar SN640 Western Digital bringt SSD mit 31 TByte im E1.L-Ruler-Format

Medienkompetenz: Was, Ihr Kind kann nicht programmieren?
Medienkompetenz
Was, Ihr Kind kann nicht programmieren?

Lesen, schreiben, rechnen und coden: Müssen Kinder programmieren lernen? Vielleicht nicht. Aber sie sollen verstehen, wie Computer funktionieren. Wie das am besten geht.
Von Jakob von Lindern

  1. 5G Milliardenlücke beim Digitalpakt Schule droht
  2. Digitalpakt Schuldigitalisierung kann starten
  3. Whatsapp bei Lehrern Kultusministerkonferenz pocht auf Datenschutz

Akku-FAQ: Vergesst den Memory-Effekt - vorerst!
Akku-FAQ
Vergesst den Memory-Effekt - vorerst!

Soll man Akkus ganz entladen oder nie unter 20 Prozent fallen lassen - oder garantiert ein ganz anderes Verhalten eine möglichst lange Lebensdauer? Und was ist mit dem Memory-Effekt? Wir geben Antworten.
Von Frank Wunderlich-Pfeiffer

  1. Müll Pfand auf Fahrrad-Akkus gefordert
  2. Akku-FAQ Wo bleiben billige E-Autos?
  3. Echion Technologies Neuer Akku soll sich in sechs Minuten laden lassen

    •  /