PSSL CG
Ikke muligt

Konverter PSSL til CG

Kan man konvertere PSSL til CG?
HURTIGT SVAR
Er det muligt at konvertere PSSL til CG?
Nej - ikke en direkte konvertering.

Der findes ingen direkte pssl-til-cg-konverter, og det ville sjældent give mening: Cg blev udfaset af NVIDIA i 2012, og næsten ingen moderne motorer bruger det længere. Den realistiske vej er at manuelt portere din PSSL til HLSL eller GLSL, som er de sprog, Cg minder mest om, og som har aktive værktøjer.

Ingen direkte vej

På denne side

Testet på macOS, Windows & Linux
Sidst verificeret Sep 2026

Flere gratis konvertere

HEIC, PNG, WEBP, MP3 og mere - alle værktøjer her er gratis.

Åbn værktøjskassen

Hvorfor konvertere PSSL til CG?

Folk havner her, fordi Cg syntaktisk ligger tæt på HLSL, så det virker som et naturligt mål for en PS4-shader. I praksis leveres PSSL-compileren kun i Sonys licenserede devkit og udsender GPU-binærfiler, ikke portabel Cg-tekst, og Cg er i sig selv en blindgyde. De fleste teams flytter i stedet PSSL til et vedligeholdt sprog som .HLSL.

Sådan konverterer du PSSL til CG

Manuel portering til HLSL, derefter Cg hvis det er strengt nødvendigt OPEN-SOURCE

Omskriv PSSL-indgangspunkterne som HLSL i en editor, og send derefter denne HLSL til NVIDIA's forældede cgc-compiler med cgc -profile vp40 shader.hlsl, hvis en Cg-profil virkelig er påkrævet.

Oversæt via ShaderConductor OPEN-SOURCE

Efter manuel konvertering af PSSL til HLSL, kan du bruge Microsofts ShaderConductor til at kryds-compile denne HLSL til GLSL/MSL; der findes ingen Cg-backend, så Cg forbliver et manuelt trin.

Om disse formater

Kvalitet & hvad man skal være opmærksom på

  • Intet automatiseret værktøj læser .pssl uden for Sonys NDA-begrænsede PS4/PS5 SDK.
  • Cg blev officielt udfaset af NVIDIA i 2012 og modtager ingen opdateringer, så portering til det er normalt et skridt tilbage.
  • PS4-specifikke hardware-intrinsics i PSSL-kilden har ingen Cg-modstykke og skal fjernes eller genimplementeres.

Ofte stillede spørgsmål

Findes der en PSSL til Cg-konverter?
Nej. Intet offentligt værktøj parser PSSL, og ingen har Cg som mål. Du skal manuelt portere via HLSL.
Hvorfor skulle jeg overhovedet ønske Cg?
Det gør du sandsynligvis heller ikke. Cg er forældet; HLSL eller GLSL er de praktiske mål for en PS4-shader.
Kan jeg åbne en .pssl-fil for at læse den?
Ja, det er almindelig tekst; åbn den i en hvilken som helst kodeeditor. Kompilering kræver dog Sonys devkit.
Vil den porterede shader se identisk ud?
Sjældent. Alt, der afhænger af PS4 GPU-udvidelser, har intet modstykke i Cg og vil opføre sig anderledes eller kræve en omskrivning.