.FP

Archivo FP

OpenGL Fragment Program (ARB_fragment_program assembly shader)
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo FP asociado con Celestia es un sombreador (shader) de GPU en texto plano escrito en lenguaje ensamblador ARB, que controla cómo se renderizan los píxeles individuales en escenas 3D. Ábralo con Celestia (colocándolo en la carpeta extras correcta) o con cualquier editor de texto. Si su archivo FP proviene de copias de seguridad antiguas de FileMaker Pro, es un archivo de base de datos de las versiones 4-6 y requiere Claris FileMaker.

Desarrollador: ARB (OpenGL Architecture Review Board) / Khronos Group; used by Celestia Categoría: Archivos de imágenes 3D Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DCM · .STEP · .SKP · .STP

En esta página

19k+ extensiones indexadas
Última revisión Jul 4, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo FP?

Un archivo .fp es un archivo fuente de sombreador tipo ensamblador en texto plano utilizado en la extensión heredada ARB_fragment_program de OpenGL (ratificada en septiembre de 2002). Cada archivo le indica a la GPU cómo calcular el color de un píxel renderizado -la etapa de fragmento del flujo de gráficos- utilizando un conjunto de instrucciones de máquina de registros de bajo nivel en lugar de un lenguaje de sombreado de alto nivel.

Los archivos .fp bien formados comienzan con la directiva de encabezado !!ARBfp1.0, seguida de declaraciones PARAM (que vinculan constantes del sombreador al entorno del programa o parámetros locales), declaraciones de registro TEMP y códigos de operación de ensamblador como MOV, MUL, ADD, TEX, DP3, DP4 y MAD. El archivo finaliza con una directiva END.

El formato fue adoptado por aplicaciones 3D de principios de la década de 2000, incluyendo Celestia, el programa de simulación espacial de código abierto, que todavía incluye sombreadores .fp heredados para el renderizado por objeto de planetas, estrellas y naves espaciales. Celestia se mantiene activamente en GitHub.

ARB_fragment_program fue reemplazado cuando GLSL (OpenGL Shading Language) se lanzó con OpenGL 2.0 en septiembre de 2004. OpenGL 3.1 (2009) eliminó por completo los programas de ensamblador del perfil principal (core profile). Los sombreadores de GPU modernos se escriben en GLSL (archivos .glsl / .frag) o HLSL en su lugar.

Debido a que .fp es texto ASCII plano, cualquier editor de texto puede abrirlo, aunque los editores con resaltado de sintaxis GLSL proporcionan la experiencia de lectura más cercana. Los archivos varían desde unas pocas docenas de líneas para efectos simples hasta varios cientos de líneas para pases complejos de mezcla de múltiples texturas.

Seguridad y protección

RIESGO: LOW

Archivos de sombreador en texto plano sin contenido ejecutable fuera de un entorno de ejecución 3D. Un archivo FP cargado por un complemento malicioso de Celestia podría causar artefactos de renderizado o abuso de recursos mediante sombreadores patológicos, pero no existe riesgo de ejecución de código fuera del compilador de sombreadores de la GPU. Archivo de texto estándar de bajo riesgo.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOOpenGL Fragment Program (ARB_fragment_program assembly shader)también conocido como Fragment Program, ARB fragment program
DESARROLLADORARB (OpenGL Architecture Review Board) / Khronos Group; used by Celestiadesde 2002 (ARB_fragment_program OpenGL extension; Celestia adoption circa 2003-2004)
TIPO MIMEtext/plain
TIPOcódigo fuente de sombreador tipo ensamblador en texto plano
ESTÁNDARAbierto · libre de regalías
Esta extensión también es utilizada por…
  • Base de datos FileMaker Pro 4-6 - Las versiones 4-6 de FileMaker Pro guardaban bases de datos con la extensión .fp (las variantes .fp3, .fp5 eran comunes); FileMaker Pro 7+ utiliza .fp7 y posteriormente .fmp12.
  • Archivo de configuración de Visual FoxPro / FoxPro 2.x - Microsoft FoxPro 2.x (DOS/Windows, década de 1990) utilizaba .fp para archivos de configuración; Visual FoxPro está en fin de vida (2015), estos archivos son artefactos heredados raros.

Programas que abren archivos FP

Windows3 apps
Celestia Código abierto Coloque el archivo .fp en el directorio correcto de extras o modelos de Celestia según las instrucciones del complemento. Celestia lo carga en tiempo de ejecución al renderizar el objeto asociado.
Notepad Código abierto Ábralo directamente para leer o editar el código del sombreador de ensamblador ARB. Active el resaltado de sintaxis GLSL como una aproximación.
Visual Studio Code Código abierto Ábralo como texto plano o con una extensión GLSL para obtener un resaltado de sintaxis aproximado. Ideal para editar código de sombreadores.
macOS1 app
Celestia Código abierto Coloque el archivo .fp en el directorio correcto de extras o modelos de Celestia según las instrucciones del complemento. Celestia lo carga en tiempo de ejecución al renderizar el objeto asociado.
Linux1 app
Celestia Código abierto Coloque el archivo .fp en el directorio correcto de extras o modelos de Celestia según las instrucciones del complemento. Celestia lo carga en tiempo de ejecución al renderizar el objeto asociado.

Detalles técnicos

especificación profunda
Directiva de encabezado de archivo«!!ARBfp1.0» - primera línea obligatoria en cada archivo de programa de fragmentos ARB válido
Conjunto de instruccionesCódigos de operación estilo ensamblador: MOV, MUL, ADD, MAD, TEX, DP3, DP4, LRP, POW, SWZ y otros definidos en la especificación ARB_fragment_program
Tipos de registroTEMP (propósito general), ATTRIB (entrada de fragmento), OUTPUT (result.color / result.depth), PARAM (constantes y vínculos de entorno)
Acceso a texturasInstrucciones TEX / TXB / TXP / TXD; hasta 16 unidades de imagen de textura por programa (mínimo de la especificación)
Máximo de instrucciones ALU1.024 por programa (mínimo de la especificación; las implementaciones de controladores pueden permitir más)
Máximo de registros TEMP16 registros temporales (mínimo de la especificación)
Máximo de vínculos PARAM24 parámetros locales + 96 vínculos de parámetros de entorno (mínimos de la especificación)
CodificaciónTexto ASCII plano; sin caracteres no ASCII en códigos de operación o directivas
Tamaño de archivo típico1 KB - 50 KB
Formato complementarioSe empareja con archivos `.vp` (ARB vertex program) para formar un reemplazo completo de la canalización de vértices y fragmentos de función fija
Modelo de ejecuciónSe ejecuta una vez por fragmento rasterizado; la especificación base no tiene ramificaciones condicionales ni bucles (las extensiones los agregaron más tarde)
Adoptante conocidoEl simulador espacial Celestia (código abierto) incluye sombreadores `.fp` heredados para el renderizado por objeto de planetas y naves espaciales
Reemplazado porGLSL (`.frag` / `.glsl`) introducido con OpenGL 2.0 (septiembre de 2004); eliminado del perfil principal de OpenGL en la versión 3.1 (2009)
Soporte de plataformaWindows, Linux, macOS - cualquier plataforma con OpenGL 1.4+ y la extensión ARB_fragment_program
Lanzado2002 (ARB_fragment_program OpenGL extension; Celestia adoption circa 2003-2004)
Última versiónARB_fragment_program spec v1.0; effectively superseded by GLSL (OpenGL 2.0, 2004)
Estándar abiertoSí · libre de regalías
Especificaciónwww.khronos.org

Conversiones de FP

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos FP. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos FP.

Preguntas frecuentes

¿Qué es un archivo FP?
En el contexto de Celestia, un archivo FP es un programa de fragmentos OpenGL ARB: un sombreador de GPU en lenguaje ensamblador de texto plano. También puede ser una base de datos de FileMaker Pro 4-6 o un archivo de configuración heredado de FoxPro.
¿Cómo abro un archivo FP?
Si proviene de un complemento de Celestia: instale Celestia y siga las instrucciones del complemento. Si es un archivo de sombreador: ábralo con cualquier editor de texto. Si es una base de datos de FileMaker: use FileMaker Pro / Claris FileMaker.
¿Se sigue utilizando ARB fragment program?
Es un formato heredado de 2002, reemplazado por GLSL en OpenGL 2.0 (2004). Las aplicaciones modernas utilizan GLSL. Los programas de ensamblador ARB no forman parte del perfil principal de OpenGL desde la versión 3.1 (2009).
¿Cómo convierto un sombreador ARB .fp a GLSL?
No existe un convertidor automático. Debe reescribir manualmente los códigos de operación de ensamblador en sintaxis GLSL: las variables vec4 reemplazan a los registros, las funciones integradas (dot, texture) reemplazan a los códigos de operación y gl_FragColor/out vec4 reemplaza a result.color.
¿Qué pasa si mi archivo .fp es de FileMaker Pro?
FileMaker Pro 4-6 utilizaba .fp para las bases de datos (a veces con los sufijos .fp3, .fp5). Ábralo con Claris FileMaker (anteriormente FileMaker Pro). Para actualizar al formato moderno, use Archivo > Guardar una copia como en FileMaker.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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)

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z