.FP

Fichier FP

OpenGL Fragment Program (ARB_fragment_program assembly shader)
Poser une question
RÉPONSE RAPIDE

Un fichier FP associé à Celestia est un shader GPU en texte brut écrit en langage assembleur ARB, contrôlant le rendu des pixels individuels dans les scènes 3D. Ouvrez-le avec Celestia (placez-le dans le dossier « extras » approprié) ou n'importe quel éditeur de texte. Si votre fichier FP provient d'anciennes sauvegardes FileMaker Pro, il s'agit d'un fichier de base de données des versions 4 à 6 et nécessite Claris FileMaker.

Développeur : ARB (OpenGL Architecture Review Board) / Khronos Group; used by Celestia Catégorie : Fichiers d`images 3D Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DCM · .STEP · .SKP · .STP

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 4, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier FP ?

Un fichier .fp est un fichier source de shader en texte brut de type assembleur utilisé dans l'extension héritée ARB_fragment_program d'OpenGL (ratifiée en septembre 2002). Chaque fichier indique au GPU comment calculer la couleur d'un pixel rendu - l'étape du fragment du pipeline graphique - à l'aide d'un jeu d'instructions de machine à registres de bas niveau plutôt qu'un langage de ombrage de haut niveau.

Les fichiers .fp bien formés commencent par la directive d'en-tête !!ARBfp1.0, suivie des déclarations PARAM (liant les constantes du shader aux paramètres de l'environnement du programme ou locaux), des déclarations de registre TEMP et des opcodes d'assembleur tels que MOV, MUL, ADD, TEX, DP3, DP4 et MAD. Le fichier se termine par une directive END.

Le format a été adopté par les applications 3D du début des années 2000, notamment Celestia, le programme de simulation spatiale open-source, qui fournit toujours des shaders .fp hérités pour le rendu par objet des planètes, des étoiles et des engins spatiaux. Celestia reste activement maintenu sur GitHub.

ARB_fragment_program a été remplacé lorsque le GLSL (OpenGL Shading Language) a été livré avec OpenGL 2.0 en septembre 2004. OpenGL 3.1 (2009) a entièrement supprimé les programmes d'assembleur du profil de base. Les shaders GPU modernes sont désormais écrits en GLSL (fichiers .glsl / .frag) ou en HLSL.

Comme le format .fp est en texte ASCII brut, n'importe quel éditeur de texte peut l'ouvrir, bien que les éditeurs disposant d'une coloration syntaxique GLSL offrent l'expérience de lecture la plus proche. Les fichiers vont de quelques dizaines de lignes pour des effets simples à plusieurs centaines de lignes pour des passes de mélange multi-textures complexes.

Sécurité et sûreté

RISQUE : LOW

Fichiers shader en texte brut sans contenu exécutable en dehors d'un environnement d'exécution 3D. Un fichier FP chargé par un module Celestia malveillant pourrait potentiellement causer des artefacts de rendu ou un abus de ressources via des shaders pathologiques, mais aucun risque d'exécution de code n'existe en dehors du compilateur de shader du GPU. Fichier texte standard à faible risque.

Détails du format

en bref
NOM COMPLETOpenGL Fragment Program (ARB_fragment_program assembly shader)alias Fragment Program, ARB fragment program
DÉVELOPPEURARB (OpenGL Architecture Review Board) / Khronos Group; used by Celestiadepuis 2002 (ARB_fragment_program OpenGL extension; Celestia adoption circa 2003-2004)
TYPE MIMEtext/plain
TYPEcode source de shader de type assembleur en texte brut
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Base de données FileMaker Pro 4-6 - Les versions 4 à 6 de FileMaker Pro enregistraient les bases de données avec l'extension .fp (les variantes .fp3, .fp5 étaient courantes) ; FileMaker Pro 7+ utilise .fp7 et plus tard .fmp12.
  • Fichier de configuration Visual FoxPro / FoxPro 2.x - Microsoft FoxPro 2.x (DOS/Windows, années 1990) utilisait .fp pour les fichiers de configuration ; Visual FoxPro est en fin de vie (2015), ces fichiers sont des artefacts hérités rares.

Programmes qui ouvrent les fichiers FP

Windows3 apps
Celestia Open-source Placez le fichier .fp dans le répertoire « extras » ou « models » approprié de Celestia selon les instructions du module. Celestia le charge au moment de l'exécution lors du rendu de l'objet associé.
Notepad Open-source Ouvrez directement pour lire ou modifier le code du shader d'assembleur ARB. Activez la coloration syntaxique GLSL pour une meilleure lisibilité.
Visual Studio Code Open-source Ouvrez en tant que texte brut ou avec l'extension GLSL pour une coloration syntaxique approximative. Idéal pour éditer le code du shader.
macOS1 app
Celestia Open-source Placez le fichier .fp dans le répertoire « extras » ou « models » approprié de Celestia selon les instructions du module. Celestia le charge au moment de l'exécution lors du rendu de l'objet associé.
Linux1 app
Celestia Open-source Placez le fichier .fp dans le répertoire « extras » ou « models » approprié de Celestia selon les instructions du module. Celestia le charge au moment de l'exécution lors du rendu de l'objet associé.

Détails techniques

spécifications approfondies
Directive d'en-tête de fichier« !!ARBfp1.0 » - première ligne obligatoire dans tout fichier de programme de fragment ARB valide
Jeu d'instructionsOpcodes de style assembleur : MOV, MUL, ADD, MAD, TEX, DP3, DP4, LRP, POW, SWZ, et autres définis dans la spécification ARB_fragment_program
Types de registresTEMP (usage général), ATTRIB (entrée de fragment), OUTPUT (result.color / result.depth), PARAM (constantes et liaisons d'environnement)
Accès aux texturesInstructions TEX / TXB / TXP / TXD ; jusqu'à 16 unités d'image de texture par programme (minimum de la spécification)
Instructions ALU max1 024 par programme (minimum de la spécification ; les implémentations des pilotes peuvent en autoriser davantage)
Registres TEMP max16 registres temporaires (minimum de la spécification)
Liaisons PARAM max24 paramètres locaux + 96 liaisons de paramètres d'environnement (minimums de la spécification)
EncodageTexte ASCII brut ; aucun caractère non-ASCII dans les opcodes ou les directives
Taille de fichier typique1 Ko - 50 Ko
Format compagnonAssocié aux fichiers `.vp` (ARB vertex program) pour former un remplacement complet du pipeline de sommets et de fragments à fonction fixe
Modèle d'exécutionS'exécute une fois par fragment rastérisé ; la spécification de base n'a pas de branchement conditionnel ni de boucle (des extensions les ont ajoutés plus tard)
Adoptant connuLe simulateur spatial Celestia (open-source) utilise des shaders `.fp` hérités pour le rendu par objet des planètes et des engins spatiaux
Remplacé parGLSL (`.frag` / `.glsl`) introduit avec OpenGL 2.0 (septembre 2004) ; supprimé du profil de base OpenGL dans la version 3.1 (2009)
Prise en charge des plateformesWindows, Linux, macOS - toute plateforme avec OpenGL 1.4+ et l'extension ARB_fragment_program
Publié2002 (ARB_fragment_program OpenGL extension; Celestia adoption circa 2003-2004)
Dernière versionARB_fragment_program spec v1.0; effectively superseded by GLSL (OpenGL 2.0, 2004)
Standard ouvertOui · libre de droits
Spécificationwww.khronos.org

Conversions FP

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers FP. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers FP.

Foire aux questions

Qu'est-ce qu'un fichier FP ?
Dans le contexte de Celestia, un fichier FP est un programme de fragment OpenGL ARB - un shader GPU en langage assembleur en texte brut. Il peut également s'agir d'une base de données FileMaker Pro 4-6 ou d'un fichier de configuration FoxPro hérité.
Comment ouvrir un fichier FP ?
S'il provient d'un module complémentaire Celestia : installez Celestia et suivez les instructions du module. S'il s'agit d'un fichier shader : ouvrez-le avec n'importe quel éditeur de texte. S'il s'agit d'une base de données FileMaker : utilisez FileMaker Pro / Claris FileMaker.
Le programme de fragment ARB est-il toujours utilisé ?
C'est un format hérité de 2002, remplacé par GLSL dans OpenGL 2.0 (2004). Les applications modernes utilisent GLSL. Les programmes d'assembleur ARB ne font plus partie du profil de base d'OpenGL depuis la version 3.1 (2009).
Comment convertir un shader ARB .fp en GLSL ?
Il n'existe aucun convertisseur automatique. Vous devez réécrire manuellement les opcodes d'assembleur en syntaxe GLSL : les variables vec4 remplacent les registres, les fonctions intégrées (dot, texture) remplacent les opcodes, gl_FragColor/out vec4 remplace result.color.
Que faire si mon fichier .fp provient de FileMaker Pro ?
FileMaker Pro 4-6 utilisait .fp pour les bases de données (parfois avec les suffixes .fp3, .fp5). Ouvrez-les avec Claris FileMaker (anciennement FileMaker Pro). Pour passer au format moderne, utilisez « Fichier > Enregistrer une copie sous » dans FileMaker.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

.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)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z