.FP

Plik FP

OpenGL Fragment Program (ARB_fragment_program assembly shader)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik FP powiązany z Celestia to tekstowy shader GPU napisany w języku asemblera ARB, kontrolujący sposób renderowania poszczególnych pikseli w scenach 3D. Można go otworzyć za pomocą Celestia (umieszczając go w odpowiednim folderze extras) lub dowolnego edytora tekstu. Jeśli Twój plik FP pochodzi ze starych kopii zapasowych FileMaker Pro, jest to plik bazy danych z wersji 4-6 i wymaga programu Claris FileMaker.

Deweloper: ARB (OpenGL Architecture Review Board) / Khronos Group; used by Celestia Kategoria: Pliki obrazów 3D Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DCM · .STEP · .SKP · .STP

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 4, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku FP?

Plik .fp to tekstowy plik źródłowy shadera przypominający asembler, używany w starszym rozszerzeniu OpenGL ARB_fragment_program (ratyfikowanym we wrześniu 2002 r.). Każdy plik instruuje procesor graficzny (GPU), jak obliczyć kolor renderowanego piksela - etap fragmentu w potoku graficznym - przy użyciu niskopoziomowego zestawu instrukcji maszyny rejestrowej, zamiast wysokopoziomowego języka cieniowania.

Prawidłowo sformułowane pliki .fp zaczynają się od dyrektywy nagłówka !!ARBfp1.0, po której następują deklaracje PARAM (powiązanie stałych shadera z parametrami środowiska programu lub parametrami lokalnymi), deklaracje rejestrów TEMP oraz kody operacyjne asemblera, takie jak MOV, MUL, ADD, TEX, DP3, DP4 i MAD. Plik kończy się dyrektywą END.

Format ten został przyjęty przez aplikacje 3D z początku lat 2000., w tym Celestia, otwartoźródłowy program do symulacji kosmosu, który nadal dostarcza starsze shadery .fp do renderowania poszczególnych obiektów, takich jak planety, gwiazdy i statki kosmiczne. Celestia jest nadal aktywnie rozwijana w serwisie GitHub.

Rozszerzenie ARB_fragment_program zostało zastąpione przez GLSL (OpenGL Shading Language), który pojawił się wraz z OpenGL 2.0 we wrześniu 2004 roku. OpenGL 3.1 (2009) całkowicie usunął programy asemblerowe z profilu podstawowego (core profile). Współczesne shadery GPU są pisane w GLSL (pliki .glsl / .frag) lub HLSL.

Ponieważ .fp to zwykły tekst ASCII, każdy edytor tekstu może go otworzyć, choć edytory z podświetlaniem składni GLSL zapewniają najbardziej czytelne wrażenia. Pliki mają od kilkudziesięciu linii w przypadku prostych efektów do kilkuset linii w przypadku złożonych przebiegów mieszania wielu tekstur.

Bezpieczeństwo

RYZYKO: LOW

Tekstowe pliki shaderów bez zawartości wykonywalnej poza środowiskiem uruchomieniowym 3D. Plik FP załadowany przez złośliwy dodatek do Celestia mógłby potencjalnie spowodować błędy renderowania lub nadużycie zasobów poprzez patologiczne shadery, ale nie istnieje ryzyko wykonania kodu poza kompilatorem shadera GPU. Standardowy plik tekstowy o niskim ryzyku.

Szczegóły formatu

w pigułce
PEŁNA NAZWAOpenGL Fragment Program (ARB_fragment_program assembly shader)znany również jako Fragment Program, ARB fragment program
DEWELOPERARB (OpenGL Architecture Review Board) / Khronos Group; used by Celestiaod 2002 (ARB_fragment_program OpenGL extension; Celestia adoption circa 2003-2004)
TYP MIMEtext/plain
TYPtekstowy kod źródłowy shadera przypominający asembler
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Baza danych FileMaker Pro 4-6 - Wersje FileMaker Pro 4-6 zapisywały bazy danych z rozszerzeniem .fp (częstymi wariantami były .fp3, .fp5); FileMaker Pro 7+ używa .fp7, a później .fmp12.
  • Plik konfiguracyjny Visual FoxPro / FoxPro 2.x - Microsoft FoxPro 2.x (DOS/Windows, lata 90.) używał .fp dla plików konfiguracyjnych; Visual FoxPro zakończył żywotność (EOL 2015), pliki te są rzadkimi artefaktami archiwalnymi.

Programy otwierające pliki FP

Windows3 apps
Celestia Open-source Umieść plik .fp w odpowiednim katalogu extras lub models programu Celestia, zgodnie z instrukcją dodatku. Celestia ładuje go w czasie wykonywania podczas renderowania powiązanego obiektu.
Notepad Open-source Otwórz bezpośrednio, aby odczytać lub edytować kod shadera asemblera ARB. Włącz podświetlanie składni GLSL jako przybliżenie.
Visual Studio Code Open-source Otwórz jako zwykły tekst lub z rozszerzeniem GLSL dla przybliżonego podświetlania składni. Dobre narzędzie do edycji kodu shadera.
macOS1 app
Celestia Open-source Umieść plik .fp w odpowiednim katalogu extras lub models programu Celestia, zgodnie z instrukcją dodatku. Celestia ładuje go w czasie wykonywania podczas renderowania powiązanego obiektu.
Linux1 app
Celestia Open-source Umieść plik .fp w odpowiednim katalogu extras lub models programu Celestia, zgodnie z instrukcją dodatku. Celestia ładuje go w czasie wykonywania podczas renderowania powiązanego obiektu.

Szczegóły techniczne

specyfikacja
Dyrektywa nagłówka pliku„!!ARBfp1.0” - wymagana pierwsza linia w każdym prawidłowym pliku programu fragmentów ARB
Zestaw instrukcjiKody operacyjne w stylu asemblera: MOV, MUL, ADD, MAD, TEX, DP3, DP4, LRP, POW, SWZ i inne zdefiniowane w specyfikacji ARB_fragment_program
Typy rejestrówTEMP (ogólnego przeznaczenia), ATTRIB (wejście fragmentu), OUTPUT (result.color / result.depth), PARAM (stałe i powiązania środowiskowe)
Dostęp do teksturInstrukcje TEX / TXB / TXP / TXD; do 16 jednostek obrazu tekstury na program (minimum specyfikacji)
Maks. instrukcji ALU1 024 na program (minimum specyfikacji; implementacje sterowników mogą pozwalać na więcej)
Maks. rejestrów TEMP16 rejestrów tymczasowych (minimum specyfikacji)
Maks. powiązań PARAM24 parametry lokalne + 96 powiązań parametrów środowiskowych (minima specyfikacji)
KodowanieZwykły tekst ASCII; brak znaków spoza ASCII w kodach operacyjnych lub dyrektywach
Typowy rozmiar pliku1 KB - 50 KB
Format towarzyszącyParowany z plikami `.vp` (ARB vertex program), tworząc kompletny zamiennik dla potoku wierzchołków i fragmentów o stałej funkcji
Model wykonywaniaUruchamiany raz na każdy rasteryzowany fragment; podstawowa specyfikacja nie posiada instrukcji warunkowych ani pętli (rozszerzenia dodały je później)
Znany użytkownikSymulator kosmosu Celestia (open-source) dostarcza starsze shadery `.fp` do renderowania planet i statków kosmicznych
Zastąpiony przezGLSL (`.frag` / `.glsl`) wprowadzony w OpenGL 2.0 (wrzesień 2004); usunięty z profilu podstawowego OpenGL w wersji 3.1 (2009)
Obsługa platformWindows, Linux, macOS - każda platforma z OpenGL 1.4+ i rozszerzeniem ARB_fragment_program
Wydano2002 (ARB_fragment_program OpenGL extension; Celestia adoption circa 2003-2004)
Najnowsza wersjaARB_fragment_program spec v1.0; effectively superseded by GLSL (OpenGL 2.0, 2004)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.khronos.org

Konwersje FP

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami FP. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki FP.

Najczęściej zadawane pytania

Co to jest plik FP?
W kontekście programu Celestia, plik FP to program fragmentów OpenGL ARB - tekstowy shader GPU w języku asemblera. Może to być również baza danych FileMaker Pro 4-6 lub starszy plik konfiguracyjny FoxPro.
Jak otworzyć plik FP?
Jeśli pochodzi z dodatku do Celestia: zainstaluj Celestia i postępuj zgodnie z instrukcjami dodatku. Jeśli jest to plik shadera: otwórz go w dowolnym edytorze tekstu. Jeśli jest to baza danych FileMaker: użyj FileMaker Pro / Claris FileMaker.
Czy ARB fragment program jest nadal używany?
Jest to format archiwalny z 2002 roku, zastąpiony przez GLSL w OpenGL 2.0 (2004). Nowoczesne aplikacje używają GLSL. Programy asemblerowe ARB nie są częścią profilu podstawowego OpenGL od wersji 3.1 (2009).
Jak przekonwertować shader ARB .fp na GLSL?
Nie istnieje żaden automatyczny konwerter. Należy ręcznie przepisać kody operacyjne asemblera na składnię GLSL: zmienne vec4 zastępują rejestry, wbudowane funkcje (dot, texture) zastępują kody operacyjne, a gl_FragColor/out vec4 zastępuje result.color.
Co jeśli mój plik .fp pochodzi z FileMaker Pro?
FileMaker Pro 4-6 używał rozszerzenia .fp dla baz danych (czasami z przyrostkami .fp3, .fp5). Otwórz go za pomocą Claris FileMaker (dawniej FileMaker Pro). Aby uaktualnić go do nowoczesnego formatu, użyj opcji Plik > Zapisz kopię jako w programie FileMaker.

Źródła

1OpenGL ARB_fragment_program specificationwww.khronos.org
2Celestia - open-source space simulationcelestia.space

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TMPTemporary File
10.BINCD/DVD Disc Image (BIN/CUE)

Powiązane rozszerzenia

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z