PSSL CG
変換不可

PSSL から CG への変換

PSSL を CG に変換できますか?
クイック回答
PSSL を CG に変換することは可能ですか?
いいえ - 直接の変換はできません。

「pssl」から「cg」への直接的なコンバーターは存在しません。また、それを行う意味もほとんどありません。Cgは2012年にNVIDIAによって非推奨とされており、現代のエンジンでこれを使用しているものはほぼありません。現実的な方法は、PSSLをHLSLまたはGLSLに手動で移植することです。これらはCgが最も類似している言語であり、現在もツールが提供されています。

直接パスなし

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Sep 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ PSSL を CG に変換するのですか?

Cgは構文的にHLSLに近いため、PS4シェーダーの自然なターゲットのように見えることから、このページに辿り着く人が多いようです。実際には、PSSLコンパイラはSonyのライセンス済みデベロッパーキット内でのみ提供され、ポータブルなCgテキストではなくGPUバイナリを出力します。また、Cg自体が開発の行き止まりにあります。ほとんどのチームは、PSSLを.HLSLなどのメンテナンスされている言語に移行します。

PSSL から CG への変換方法

HLSLに手動移植し、本当に必要であればCgへ変換 OPEN-SOURCE

エディタでPSSLのエントリポイントをHLSLとして書き換え、Cgプロファイルがどうしても必要な場合は、そのHLSLをNVIDIAのレガシーな「cgc」コンパイラに「cgc -profile vp40 shader.hlsl」として読み込ませます。

ShaderConductor経由で変換 OPEN-SOURCE

手動でPSSLをHLSLに変換した後、Microsoftの「ShaderConductor」を使用してそのHLSLをGLSL/MSLにクロスコンパイルします。Cgバックエンドは存在しないため、Cgへの変換は手動ステップのままとなります。

これらの形式について

品質と注意点

  • SonyのNDA制限があるPS4/PS5 SDK以外で「.pssl」を読み取れる自動ツールはありません。
  • Cgは2012年にNVIDIAによって公式に非推奨とされ、アップデートも行われていないため、これに移植することは通常、後退を意味します。
  • PSSLソース内のPS4固有のハードウェア・イントリンシック(組み込み関数)にはCgに相当するものがなく、削除するか再実装する必要があります。

よくある質問

PSSLからCgへのコンバーターはありますか?
いいえ。PSSLを解析する公開ツールはなく、Cgをターゲットにするものもありません。HLSLを経由して手動で移植することになります。
なぜCgが必要になるのでしょうか?
おそらく必要ないはずです。Cgは非推奨です。PS4シェーダーの現実的なターゲットはHLSLまたはGLSLです。
.psslファイルを開いて読むことはできますか?
はい、プレーンテキストなので、任意のコードエディタで開くことができます。ただし、コンパイルにはSonyのデベロッパーキットが必要です。
移植されたシェーダーは元のものと同一に見えますか?
稀です。PS4 GPU拡張機能に依存している部分はCgに相当するものがなく、動作が異なったり書き換えが必要になったりします。