Open Shading Language

曖昧さ回避 正式名称がOpenGL Shading Languageの「GLSL」とは異なります。

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]

関連項目

出典

  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
ラスタライズ
その他
ライティング/
シャドウイング
シェーディング
サンプリング及び
アンチエイリアス
  • マルチサンプルアンチエイリアシング(英語版)(MSAA)
  • スーパーサンプリング
  • 超一様分布列(英語版)(LDS)
  • 時間的アンチエイリアシング(英語版)(TAA)
  • 高速近似アンチエイリアシング(英語版)(FXAA)
レンダリングAPI
ハイブリッド
  • Vulkan
  • Direct3D
    • DirectX Raytracing(英語版)
  • Metal
ラスタライズ
レイトレース
  • OpenRL(英語版)
  • OptiX(英語版)
レンダリング
ソフトウェア
  • 表示
  • 編集