Open Shading Language

| 正式名称がOpenGL Shading Languageの「GLSL」とは異なります。

|

この項目「Open Shading Language」は翻訳されたばかりのものです。不自然あるいは曖昧な表現などが含まれる可能性があり、このままでは読みづらいかもしれません。（原文：en:Open Shading Language）
修正、加筆に協力し、現在の表現をより自然な表現にして下さる方を求めています。ノートページや履歴も参照してください。（2021年3月）

|

Open Shading Language (OSL) はソニー・ピクチャーズ・イメージワークスが Arnold Renderer で使うために開発したシェーディング言語である。この言語は Illumination Research の 3Delight レンダラー[1]、Otoy の Octane Render（英語版）[2]、V-Ray 3[3]、及び Blender の Cycles レンダリングエンジン (Blender 2.65 より)[4] でもサポートされている。OSL のサーフェス及びボリュームシェーダーはサーフェスやボリュームの散乱光をどのように処理するかを重点サンプリング（英語版）できる形で定義する。そのため、OSL はレイトレースとグローバル・イルミネーションをサポートする物理ベースレンダラー（英語版）に良く適している。

## 映画

[編集]

OSL は2012年以降に製作された以下を含む多数の映画に使われている[5]：

* メン・イン・ブラック3
* アメイジング・スパイダーマン
* モンスター・ホテル

## 関連項目

[編集]

* シェーディング言語
* 3Delight
* Arnold (ソフトウェア)
* Blender
* Octane Render（英語版）
* RenderMan

## 出典

[編集]

1. ^ “OSLin 3Delight”. www.3delight.com. 2020年1月26日閲覧。
2. ^ “Octane Render OSL Support”. home.otoy.com. 2019年12月27日閲覧。
3. ^ “V-Ray OSL Support”. docs.chaosgroup.com. 2016年9月13日閲覧。
4. ^ “Blender 2.65: Cycles”. 2020年2月9日閲覧。
5. ^ “Where OSL has been used”. 2020年2月29日閲覧。

## 外部リンク

[編集]

公式ウェブサイト

* 表
* 話
* 編
* 歴

3Dレンダリング

* レンダリング
* グラフィックスパイプライン
* レンダリングエンジン
* ジオメトリエンジン

レンダリング手法|

* ボリュームレンダリング
* テッセレーション
* 大域照明

レイトレーシング|

* レイトレーシング
* パストレーシング（英語版）
* 不偏レンダリング
* ボリュームレイキャスティング（英語版）
* ボリューメトリックパストレーシング（英語版）
* フォトンマッピング
* スペクトルレンダリング（英語版）
* ビームトレーシング（英語版）
* コーントレーシング（英語版）
* 分散レイトレーシング（英語版）
* メトロポリス光輸送法（英語版）
* Bezier clipping

ラスタライズ|

* Zオーダー法
* Zバッファ法
* スキャンラインレンダリング（英語版）
* Reyesレンダリング（英語版）
* 遅延シェーディング
* ステンシルバッファ
* タイルレンダリング（英語版）

その他|

* ラジオシティ
* ニューラル・ラディアンス・フィールド
* ガウシアン・スプラッティング
* ライトマップ（英語版）

ライティング/
シャドウイング|

* ピクセル単位ライティング（英語版）
* イメージベースドライティング
* 球面調和ライティング（英語版）
* シャドウマッピング
* シャドウボリューム（英語版）
* ボリュームライティング（英語版）
* セルフシャドウ（英語版）

シェーディング|

* シェーディング
* シェーダー
* シェーディング言語
* GLSL
* HLSL
* RSL
* OSL
* 物理ベースシェーディング
* 測定マテリアル
* 非写実的レンダリング
* セルシェーディング
* グーチシェーディング（英語版）
* 古いシェーディング手法
* グーローシェーディング
* フォンシェーディング

サンプリング及び
アンチエイリアス|

* マルチサンプルアンチエイリアシング（英語版）（MSAA）
* スーパーサンプリング
* 超一様分布列（英語版）（LDS）
* 時間的アンチエイリアシング（英語版）（TAA）
* 高速近似アンチエイリアシング（英語版）（FXAA）

レンダリングAPI|

| ハイブリッド|

* Vulkan
* Direct3D
* DirectX Raytracing（英語版）
* Metal

|

ラスタライズ|

* OpenGL
* OpenGL ES
* WebGL
* WebGPU

レイトレース|

* OpenRL（英語版）
* OptiX（英語版）

レンダリング
ソフトウェア|

* Arnold
* Cycles
* V-Ray
* RenderMan
* Indigo Renderer
* Maxwell Render
* LuxCoreRender
* Mental Ray
* Iray
* Octane Render（英語版）
* 3Delight

この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています（PJ:コンピュータ/P:コンピュータ）。

|

* 表示
* 編集