PSSL CG
Niemożliwa

Konwertuj PSSL na CG

Czy można przekonwertować PSSL na CG?
SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja PSSL na CG?
Nie - brak bezpośredniej konwersji.

Nie istnieje bezpośredni konwerter pssl na cg i rzadko miałoby to sens: Cg został wycofany przez NVIDIA w 2012 roku i prawie żaden nowoczesny silnik już go nie używa. Realistyczną ścieżką jest ręczne przeportowanie PSSL na HLSL lub GLSL, które są językami najbardziej zbliżonymi do Cg i posiadają aktywne narzędzia.

Brak bezpośredniej ścieżki

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Sep 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik

Dlaczego konwertować PSSL na CG?

Użytkownicy trafiają tutaj, ponieważ Cg jest składniowo zbliżony do HLSL, więc wydaje się naturalnym celem dla shadera z PS4. W praktyce kompilator PSSL jest dostarczany tylko wewnątrz licencjonowanego devkitu Sony i generuje pliki binarne GPU, a nie przenośny tekst Cg, a sam Cg jest ślepą uliczką. Większość zespołów przenosi PSSL do wspieranego języka, takiego jak .HLSL.

Jak przekonwertować PSSL na CG

Ręczne portowanie do HLSL, a następnie do Cg, jeśli to naprawdę konieczne OPEN-SOURCE

Przepisz punkty wejścia PSSL jako HLSL w edytorze, a następnie przekaż ten HLSL do starszego kompilatora cgc firmy NVIDIA za pomocą polecenia cgc -profile vp40 shader.hlsl, jeśli profil Cg jest rzeczywiście wymagany.

Tłumaczenie przez ShaderConductor OPEN-SOURCE

Po ręcznej konwersji PSSL na HLSL, użyj narzędzia ShaderConductor firmy Microsoft, aby skompilować krzyżowo ten HLSL do GLSL/MSL; nie ma backendu Cg, więc Cg pozostaje krokiem manualnym.

O tych formatach

Jakość i na co uważać

  • Żadne zautomatyzowane narzędzie nie odczytuje .pssl poza zastrzeżonym umową NDA SDK dla PS4/PS5 od Sony.
  • Cg został oficjalnie wycofany przez NVIDIA w 2012 roku i nie otrzymuje aktualizacji, więc portowanie do niego jest zazwyczaj krokiem wstecz.
  • Specyficzne dla sprzętu PS4 funkcje wewnętrzne (intrinsics) w kodzie źródłowym PSSL nie mają odpowiedników w Cg i muszą zostać usunięte lub zaimplementowane od nowa.

Najczęściej zadawane pytania

Czy istnieje konwerter PSSL na Cg?
Nie. Żadne publiczne narzędzie nie analizuje PSSL i żadne nie obsługuje Cg jako celu. Należy wykonać ręczne portowanie poprzez HLSL.
Dlaczego w ogóle miałbym chcieć Cg?
Prawie na pewno go nie potrzebujesz. Cg jest przestarzały; HLSL lub GLSL to praktyczne cele dla shadera z PS4.
Czy mogę otworzyć plik .pssl, aby go przeczytać?
Tak, to zwykły tekst; otwórz go w dowolnym edytorze kodu. Jednak do jego kompilacji potrzebny jest devkit Sony.
Czy przeportowany shader będzie wyglądał identycznie?
Rzadko. Wszystko, co opiera się na rozszerzeniach GPU PS4, nie ma odpowiednika w Cg i będzie zachowywać się inaczej lub wymagać przepisania.