Offener EXR

OpenEXR ist eine hohe dynamische Reihe, die Bilddateiformat, veröffentlicht darstellt, weil ein offener Standard zusammen mit einer Reihe von Softwarewerkzeugen, die durch das Industrielicht und die Magie (ILM) geschaffen ist, der unter einer kostenlosen Software veröffentlicht ist, ähnlich der BSD-Lizenz lizenziert.

Es ist bemerkenswert, um 16 Bit pro Kanal zu unterstützen, die Punkt-Werte (Hälfte der Präzision), mit einem Zeichen-Bit, fünf Bit der Hochzahl und zehn Bit mantissa schwimmen lassen. Das erlaubt eine dynamische Reihe von mehr als dreißig Halt der Aussetzung.

Sowohl lossless als auch lossy Kompression von hohen dynamischen Reihe-Daten werden auch unterstützt.

Übersicht von OpenEXR

Für eine volle technische Einführung von OpenEXR, sieh die Technische Einführung, die auf OpenEXR.org Website verfügbar ist.

OpenEXR oder einfach EXR für den kurzen, ist ein tiefes Rasterformat, das durch ILM entwickelt ist und sehr weit gehend in der Computergrafik-Industrie, sowohl Seheffekten als auch Zeichentrickfilm verwendet ist.

Die Mehrentschlossenheit von OpenEXR und willkürliches Kanalformat machen es, compositing bittend. OpenEXR erleichtert mehrere schmerzhafte Elemente des Compositing-Prozesses. Da es willkürliche Kanäle, spiegelnd, weitschweifig, Alpha, RGB, normals, und verschiedene andere Typen von Kanälen in einer Datei versorgen kann, nimmt es das Bedürfnis weg, diese Information in getrennten Dateien zu versorgen. Das Mehrkanalkonzept reduziert auch die Notwendigkeit, in den oben erwähnten Daten zum Endimage "zu backen". Wenn ein compositer mit dem aktuellen Niveau von specularity nicht glücklich ist, kann er oder sie diesen spezifischen Kanal anpassen.

Die API von OpenEXR macht Werkzeug-Entwicklung eine Verhältnisbequemlichkeit für Entwickler. Da es fast nie zwei Produktionsrohrleitungen gibt, die dasselbe sind, müssen kundenspezifische Werkzeuge immer entwickelt werden, um Probleme im Produktionsprozess zu richten, zum Beispiel Bildmanipulationsproblem zu richten. Die Bibliothek von OpenEXR erlaubt schnellen und leichten Zugang zu den Attributen des Images wie Ziegel und Kanäle.

Geschichte

OpenEXR wurde durch ILM 1999 geschaffen und zum Publikum 2003 befreit.

OpenEXR wird von Baselight, DaVinci Entschlossenheit, 3Delight, HDR direkt unterstützt PhotoStudio, Artizen HDR, Assimilieren Kratzer, Verbrennen, Cerebro, Flamme 2008, Rauch 2008, Mixer, 3dsmax, Softimage, Image Systems/Nucoda sortierende und meisternde Lösungen, LuxRender, YafaRay, Indigo, CinePaint, Cinelerra, Houdini, Lightwave, modo, Nach Effekten 7 Fachmann, V-Strahl, Geistiger Strahl, PRMan, Interpretation, Digitalfusion, Kernwaffe, Sony Vegas Pro, IRIDAS FrameCycler, IRIDAS SpeedGrade, Toxik, Schütteln, Fee, Photogeschäft CS2, KINO 4D, Pixel-Bildredakteur, Kniff, RV, SquidNet Machen Betriebsleiter, Bryce, Terragen 2 und Synfig. Andere, wie SView5 unterstützen es wirklich mittels Außenwerkzeuge wie exrtoppm. Es wird auch durch die Cg-Programmiersprache und Mac OS X seit der Version 10.4 unterstützt.

Kompressionsmethoden

Es gibt 3 allgemeine Typen der lossless Kompression, die in OpenEXR mit zwei verschiedenen Methoden des Schwirren-Zusammendrückens eingebaut ist. Für die meisten Images ohne viel Korn scheinen die zwei Schwirren-Kompressionsmethoden, am besten zu arbeiten, während dem PIZ Kompressionsalgorithmus körnigen Images besser angepasst wird. Die folgenden Optionen sind verfügbar:

Niemand: Macht die ganze Kompression unbrauchbar.

Run Length Encoding (RLE): Das ist eine grundlegende Form der Kompression, die damit vergleichbar ist, das durch Standardtarga-Dateien verwendet ist.

Schwirren (pro scanline): Schwirren-Stil-Kompression hat für individuellen scanlines gegolten.

Schwirren (16 Scanline-Blöcke): Schwirren-Stil-Kompression hat für Blöcke von 16 scanlines in der Zeit gegolten. Das neigt dazu, der wirksamste Stil der Kompression zu sein, mit gemachten Images zu verwenden, die Filmkorn nicht anwenden lassen.

PIZ (Elementarwelle-Kompression): Das verwendet eine neue vereinigte Elementarwelle / Kompression von Huffman. Diese Form der Kompression ist ziemlich wirksam, wenn, sich mit körnigen Images befassend, und häufig einige der anderen Optionen unter körnigen Bedingungen übertreffen wird.

PXR24 (hat 24-Bit-Datenkonvertierung dann Kompression schwirren lassen): Diese Form der Kompression von Bekehrter-Daten von Pixar bis 24 Bit verwendet dann Schwirren-Kompression. Es ist lossless für die Hälfte und 32-Bit-Daten der ganzen Zahl und ein bisschen lossy für 32-Bit-Daten der Hin- und Herbewegung.

B44: Diese Form der Kompression ist lossy für die Hälfte von Daten und versorgt unkomprimierte 32-Bit-Daten.

B44A: Eine Erweiterung auf B44, wo Gebiete der flachen Farbe weiter zusammengepresst werden. Regelmäßige B44 Kompressen gleichförmig unabhängig vom Bildinhalt.

Kredite

Von OpenEXR.org der technischen Einführung:

Das Entwickeln mit OpenEXR

Die Bibliothek von OpenEXR wird in C ++ entwickelt und ist im Quellformat sowie kompilierten Format für Windows, Mac OS X und Linux verfügbar. Pythonschlange bindings für die Bibliothek ist auch verfügbar.

Bezüglich der Version 1.3.0, veröffentlicht am 8. Juni 2006, wurde die Unterstützung für das Mehrgewindelesen und Schreiben zu OpenEXR hinzugefügt. Das Mehrgewindelesen und Schreiben von Angeboten eine höhere Leistungszunahme für Systeme, die vielfache Kerne oder Zentraleinheiten haben. Das Griff-Lesen von OpenEXR und Schreiben durch ein Mittel einer Faden-Lache.

Links


Walt Disney Pictures / Die Geschichte von Hardiman von Galway
Impressum & Datenschutz