OSL コンバーター

Open Shading Language ファイル (OSL) からテキストを抽出


.OSL ファイルをドロップまたはアップロード

OSL ファイルからテキストを抽出する方法

  1. 上記の "ファイルを選択" ボタンをクリックし、OSL ファイルを選択します。
  2. 利用可能な場合は、プレビューが表示されます。
  3. "ファイルを変換..." ボタンをクリックして、テキスト情報を抽出します。

OSL を別のファイルタイプに変換

OSL シェーダーファイル を別の形式に変換する、Blender または 3D ソフトウェアが必要です。

ファイルを OSL に変換

他のファイル形式を "シェーダーソースコード" ファイル形式に変換するには、Blender または類似のソフトウェアが必要です。


OSL ファイルについて

.OSLファイル拡張子は、主にOpen Shading Languageシェーダーファイルを表す。Sony Pictures Imageworksによって作成され、現在はAcademy Software Foundationによって管理されているOSLは、BlenderAutodesk 3ds Max、Arnoldなどの3Dレンダリングエンジンでマテリアル、ライト、ディスプレイスメントを定義するために使用される高度なシェーディング言語だ。これらのファイルには、光が表面とどのように相互作用するかを記述した、人間が読めるソースコードが含まれている。.OSLの2つ目の用途は、BinaryFormatterクラスを使用してMicrosoft .NET Frameworkによって生成されるシリアライズされたオブジェクトデータファイルだ。.OSLファイルの管理は、状況によっては非常に面倒になることがある。OSLシェーダーファイルは、レンダリングエンジンが効率的に実行できるように、事前に.OSO(Open Shading Object)バイトコード形式にコンパイルする必要があることが多く、コンパイルされていない.OSLファイルを共有すると、依存関係の欠落や異なるレンダラー間での互換性の問題が発生することがよくある。一方、.NETでシリアライズされた.OSLファイルはバイナリであり、標準のテキストエディタではまったく読むことができず、BinaryFormatterが重大なデシリアライズの脆弱性により非推奨となっているため、深刻なセキュリティリスクをもたらす。これらの問題を解決するには、変換が必要だ。シェーディングワークフローの場合、エンジンで直接使用するために.OSL.OSOに変換するか、共同レビューやアーカイブのためにコードをプレーンな.TXT.CPPにエクスポートする。.NETオブジェクトの場合、データを.XML.JSONに抽出することで、危険なデシリアライズルーチンをトリガーすることなく安全に読み取ることができるようになる。ここにファイルをドラッグ&ドロップするだけで、ブラウザ上で安全に分析と変換ができる。

Convert.Guru はOSLファイルを分析し、正確な形式を検出して、中のテキストを読めるようにします。

ほかのユーザーは XFR, IFP, PHS ファイルも変換しました。


よくある質問

OSL ファイルを に変換したい場合は、Blender または「3Dシェーディングソースコード」カテゴリの同様のソフトウェアを使用できます。[ファイル] メニューで 名前を付けて保存… または エクスポート… を探してください。

ファイルを OSL に変換するには、Blender または「3Dシェーディングソースコード」カテゴリの他の同等のツールを試してください。



OSLコンバーターについて

Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、OSL を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。OSL コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。