Was ist das PSK-Dateiformat?
Eine .psk-Datei ist ein binäres Skeletal-Mesh, das aus Autodesk 3ds Max oder Maya mit dem ActorX-Plugin von Epic Games exportiert wurde, primär für die Verwendung in der Unreal Engine Game-Pipeline. Sie enthält alle geometrischen und skelettalen Daten, die zur Animation eines 3D-Charakters benötigt werden: Vertices, UV-gemappte Wedges, Polygon-Flächen, Material-Slot-Zuweisungen und ein Referenzskelett mit Bone-Transforms und Skin-Weights.
Das Format verwendet eine blockbasierte (chunked) Binärstruktur. Jeder Abschnitt beginnt mit einem 32-Byte-Header, der den Datenblock identifiziert - zum Beispiel ACTRHEAD (Datei-Header), PNTS0000 (Vertex-Positionen), VTXW0000 (UV-Wedges), FACE0000 (Dreiecke), REFSKELT (Knochen) und RAWWEIGHTS (Bone-Einflüsse pro Vertex). Alle Multi-Byte-Werte sind Little-Endian. Eine erweiterte Variante fügt EXTRAUVS0-Chunks für zusätzliche UV-Kanäle hinzu und verwendet 64-Bit-Wedge-Datensätze.
Ein .psk-Mesh ist immer mit einer .psa-Animationsdatei gekoppelt, die Skelett-Animationssequenzen separat speichert. Zusammen definieren sie einen vollständigen geriggten Charakter, der für den Import in ein Unreal-Projekt bereit ist.
Das Format entstand um das Jahr 2000 mit Unreal Tournament. UDK (Unreal Development Kit, 2009-2015) war das letzte Tool, das nativ darauf abzielte. Unreal Engine 4 und 5 akzeptieren .psk beim Import weiterhin aus Gründen der Abwärtskompatibilität, aber FBX ist das empfohlene moderne Austauschformat. Blender-Nutzer können .psk-Dateien über das ActorX Importer Add-on importieren.
Sicherheit
RISIKO: LOWPSK ist ein binäres 3D-Mesh-Format ohne Scripting- oder ausführbare Funktionen. Sicher in Blender oder UE zu öffnen. Risiken beschränken sich auf fehlerhafte Dateien, die den Importer zum Absturz bringen könnten.
Formatdetails
kurz gefasst- Pre-Shared Key Datei - Klartext- oder Binärdatei zum Speichern eines IPsec/VPN Pre-Shared Keys, verwendet von strongSwan, OpenVPN und verschiedenen Netzwerkgeräten - steht in keinerlei Zusammenhang mit 3D-Grafik.
Programme zum Öffnen von PSK-Dateien
Technische Details
technische Spezifikation| Dateisignatur | ASCII `ACTRHEAD` bei Byte-Offset 0 (erste 20 Bytes des initialen Chunk-ID-Feldes) |
| Byte-Reihenfolge | Little-endian |
| Größe des Chunk-Headers | 32 Bytes: 20-Byte ASCII-ID + 4-Byte Typ-Flag + 4-Byte Datengröße + 4-Byte Datensatzanzahl |
| Vertex-Datenblock | `PNTS0000` - drei 32-Bit-Floats (X, Y, Z) pro Vertex, jeweils 12 Bytes |
| UV-Wedge-Block | `VTXW0000` - Vertex-Index + UV-Koordinaten, 12 Bytes pro Wedge |
| Knochen-Datenblock | `REFSKELT` - 120 Bytes pro Knochen (Name, Parent-Index, Quaternion-Rotation, Position) |
| Skin-Weight-Block | `RAWWEIGHTS` - 12 Bytes pro Einfluss (Weight-Float + Vertex-Index + Bone-Index) |
| Erweiterte UV-Kanäle | `EXTRAUVS0`-Chunk angehängt für zusätzliche UV-Maps über die erste hinaus |
| Material-Zuweisungen | `MATT0000`-Chunk speichert Material-Slot-Namen für das Mesh |
| Begleitdatei | `.psa` (Animationssequenzen) ist immer mit `.psk` gepaart, um ein vollständiges geriggtes Asset zu bilden |
| Typische Dateigröße | 50 KB - 20 MB, abhängig von der Polygon- und Knochenanzahl des Meshes |
| Export-Tools | ActorX-Plugin für Autodesk 3ds Max und Maya |
| Legacy-Status | Abgelöst durch FBX für UE4/UE5-Workflows; PSK-Import zur Abwärtskompatibilität beibehalten |
| Veröffentlicht | circa 2000 (Unreal Tournament era, ActorX plugin) |
| Neueste Version | extended variant with VTXW0000 wedge records (64-bit UV); base version uses type flags ≤ 1999801 |
| Spezifikation | docs.unrealengine.com |
PSK-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PSK-Dateien.