O que é o formato de ficheiro PSK?
Um arquivo .psk é uma malha esquelética binária exportada do Autodesk 3ds Max ou Maya usando o plugin ActorX da Epic Games, primariamente para uso no pipeline de jogos da Unreal Engine. Ele contém todos os dados geométricos e esqueléticos necessários para animar um personagem 3D: vértices, wedges com mapeamento UV, faces poligonais, atribuições de slots de material e um esqueleto de referência com transformações de ossos e pesos de pele (skin weights).
O formato utiliza uma estrutura binária em blocos (chunks). Cada seção começa com um cabeçalho de 32 bytes identificando o bloco de dados - por exemplo, ACTRHEAD (cabeçalho do arquivo), PNTS0000 (posições dos vértices), VTXW0000 (wedges UV), FACE0000 (triângulos), REFSKELT (ossos) e RAWWEIGHTS (influências de ossos por vértice). Todos os valores de múltiplos bytes são little-endian. Uma variante estendida adiciona blocos EXTRAUVS0 para canais UV adicionais e utiliza registros de wedge de 64 bits.
Uma malha .psk é sempre pareada com um arquivo de animação .psa, que armazena sequências de animação esquelética separadamente. Juntos, eles definem um personagem com rig completo pronto para importação em um projeto Unreal.
O formato originou-se por volta do ano 2000 com o Unreal Tournament. O UDK (Unreal Development Kit, 2009-2015) foi a última ferramenta a utilizá-lo nativamente. A Unreal Engine 4 e 5 ainda aceitam .psk na importação para compatibilidade legada, mas o FBX é o formato de intercâmbio moderno recomendado. Usuários do Blender podem importar arquivos .psk através do add-on ActorX Importer.
Segurança e proteção
RISCO: LOWPSK é um formato de malha 3D binário sem capacidade de script ou execução. Seguro para abrir no Blender ou UE. Os riscos limitam-se a arquivos malformados que podem travar o importador.
Detalhes do formato
em resumo- Arquivo Pre-Shared Key - Arquivo de texto simples ou binário que armazena uma chave pré-compartilhada IPsec/VPN, usada pelo strongSwan, OpenVPN e vários dispositivos de rede - completamente não relacionado a gráficos 3D.
Programas que abrem arquivos PSK
Detalhes técnicos
especificação profunda| Assinatura do arquivo | ASCII `ACTRHEAD` no deslocamento de byte 0 (primeiros 20 bytes do campo de ID do bloco inicial) |
| Ordem dos bytes | Little-endian |
| Tamanho do cabeçalho do bloco | 32 bytes: ID ASCII de 20 bytes + flag de tipo de 4 bytes + tamanho dos dados de 4 bytes + contagem de registros de 4 bytes |
| Bloco de dados de vértices | `PNTS0000` - três floats de 32 bits (X, Y, Z) por vértice, 12 bytes cada |
| Bloco de wedge UV | `VTXW0000` - índice de vértice + coordenadas UV, 12 bytes por wedge |
| Bloco de dados de ossos | `REFSKELT` - 120 bytes por osso (nome, índice pai, rotação em quatérnio, posição) |
| Bloco de pesos de pele | `RAWWEIGHTS` - 12 bytes por influência (float de peso + índice de vértice + índice de osso) |
| Canais UV estendidos | Bloco `EXTRAUVS0` anexado para mapas UV adicionais além do primeiro |
| Atribuições de material | Bloco `MATT0000` armazena nomes de slots de material para a malha |
| Arquivo complementar | `.psa` (sequências de animação) sempre pareado com `.psk` para formar um ativo com rig completo |
| Tamanho típico do arquivo | 50 KB - 20 MB dependendo da contagem de polígonos e ossos da malha |
| Ferramentas de exportação | Plugin ActorX para Autodesk 3ds Max e Maya |
| Status de legado | Substituído pelo FBX para fluxos de trabalho em UE4/UE5; importação de PSK mantida para compatibilidade reversa |
| Lançado | circa 2000 (Unreal Tournament era, ActorX plugin) |
| Versão mais recente | extended variant with VTXW0000 wedge records (64-bit UV); base version uses type flags ≤ 1999801 |
| Especificação | docs.unrealengine.com |
Conversões de PSK
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PSK.