¿Qué es el formato de archivo PSK?
Un archivo .psk es una malla esquelética binaria exportada desde Autodesk 3ds Max o Maya utilizando el complemento ActorX de Epic Games, principalmente para su uso en el flujo de trabajo de Unreal Engine. Contiene todos los datos geométricos y esqueléticos necesarios para animar un personaje 3D: vértices, cuñas con mapeo UV, caras poligonales, asignaciones de ranuras de materiales y un esqueleto de referencia con transformaciones óseas y pesos de piel.
El formato utiliza una estructura binaria fragmentada («chunked»). Cada sección comienza con un encabezado de 32 bytes que identifica el bloque de datos; por ejemplo, ACTRHEAD (encabezado del archivo), PNTS0000 (posiciones de vértices), VTXW0000 (cuñas UV), FACE0000 (triángulos), REFSKELT (huesos) y RAWWEIGHTS (influencias óseas por vértice). Todos los valores multibyte son little-endian. Una variante extendida añade fragmentos EXTRAUVS0 para canales UV adicionales y utiliza registros de cuña de 64 bits.
Una malla .psk siempre se empareja con un archivo de animación .psa, que almacena secuencias de animación esquelética por separado. Juntos definen un personaje completo con «rigging» listo para importar en un proyecto de Unreal.
El formato se originó alrededor del año 2000 con Unreal Tournament. UDK (Unreal Development Kit, 2009-2015) fue la última herramienta en utilizarlo de forma nativa. Unreal Engine 4 y 5 todavía aceptan .psk al importar por compatibilidad con versiones anteriores, pero FBX es el formato de intercambio moderno recomendado. Los usuarios de Blender pueden importar archivos .psk a través del complemento ActorX Importer.
Seguridad y protección
RIESGO: LOWPSK es un formato de malla 3D binario sin capacidad de ejecución o scripting. Es seguro abrirlo en Blender o UE. Los riesgos se limitan a archivos malformados que bloqueen el importador.
Detalles del formato
en pocas palabras- Archivo de clave precompartida (Pre-Shared Key) - Archivo de texto plano o binario que almacena una clave precompartida de IPsec/VPN, utilizado por strongSwan, OpenVPN y varios dispositivos de red; completamente ajeno a los gráficos 3D.
Programas que abren archivos PSK
Detalles técnicos
especificación profunda| Firma de archivo | ASCII `ACTRHEAD` en el desplazamiento de byte 0 (primeros 20 bytes del campo de ID del fragmento inicial) |
| Orden de bytes | Little-endian |
| Tamaño del encabezado del fragmento | 32 bytes: ID ASCII de 20 bytes + indicador de tipo de 4 bytes + tamaño de datos de 4 bytes + recuento de registros de 4 bytes |
| Bloque de datos de vértices | `PNTS0000`: tres flotantes de 32 bits (X, Y, Z) por vértice, 12 bytes cada uno |
| Bloque de cuña UV | `VTXW0000`: índice de vértice + coordenadas UV, 12 bytes por cuña |
| Bloque de datos óseos | `REFSKELT`: 120 bytes por hueso (nombre, índice padre, rotación de cuaternión, posición) |
| Bloque de peso de piel | `RAWWEIGHTS`: 12 bytes por influencia (flotante de peso + índice de vértice + índice de hueso) |
| Canales UV extendidos | Fragmento `EXTRAUVS0` añadido para mapas UV adicionales más allá del primero |
| Asignaciones de materiales | El fragmento `MATT0000` almacena los nombres de las ranuras de materiales para la malla |
| Archivo complementario | `.psa` (secuencias de animación) siempre emparejado con `.psk` para formar un activo con «rigging» completo |
| Tamaño de archivo típico | 50 KB - 20 MB dependiendo del recuento de polígonos y huesos de la malla |
| Herramientas de exportación | Complemento ActorX para Autodesk 3ds Max y Maya |
| Estado de legado | Reemplazado por FBX para flujos de trabajo de UE4/UE5; la importación de PSK se mantiene por compatibilidad con versiones anteriores |
| Lanzado | circa 2000 (Unreal Tournament era, ActorX plugin) |
| Última versión | extended variant with VTXW0000 wedge records (64-bit UV); base version uses type flags ≤ 1999801 |
| Especificación | docs.unrealengine.com |
Conversiones de PSK
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PSK.