PSK ファイル形式とは?
.pskファイルは、主にUnreal Engineのゲームパイプラインで使用するために、Epic GamesのActorXプラグインを使用してAutodesk 3ds MaxまたはMayaからエクスポートされたバイナリ形式のスケルタルメッシュです。3Dキャラクターのアニメーションに必要なすべての幾何学的および骨格データ(頂点、UVマップされたウェッジ、ポリゴン面、マテリアルスロットの割り当て、およびボーンのトランスフォームとスキンウェイトを含む参照スケルトン)を保持します。
このフォーマットは、チャンク化されたバイナリ構造を採用しています。すべてのセクションは、データブロックを識別する32バイトのヘッダーで始まります。例えば、ACTRHEAD(ファイルヘッダー)、PNTS0000(頂点座標)、VTXW0000(UVウェッジ)、FACE0000(三角形)、REFSKELT(ボーン)、およびRAWWEIGHTS(頂点ごとのボーンの影響度)などがあります。すべてのマルチバイト値はリトルエンディアンです。拡張バリアントでは、追加のUVチャンネル用にEXTRAUVS0チャンクが追加され、64ビットのウェッジレコードが使用されます。
.pskメッシュは常に.psaアニメーションファイルとペアになっており、スケルタルアニメーションシーケンスは個別に保存されます。これらを組み合わせることで、Unrealプロジェクトにインポート可能な、リギング済みの完全なキャラクターが定義されます。
このフォーマットは2000年頃のUnreal Tournamentで誕生しました。UDK(Unreal Development Kit, 2009-2015)が、これをネイティブにターゲットとした最後のツールでした。Unreal Engine 4および5でも、レガシー互換性のためにインポート時に.pskを受け入れますが、現代的な交換フォーマットとしてはFBXが推奨されています。Blenderユーザーは、ActorX Importerアドオンを介して.pskファイルをインポートできます。
セキュリティと安全性
リスク: LOWPSKはバイナリ3Dメッシュ形式であり、スクリプトや実行機能はありません。BlenderやUEで安全に開くことができます。リスクは、不正なファイルによってインポーターがクラッシュすることに限定されます。
形式の詳細
概要- 事前共有鍵ファイル - strongSwan、OpenVPN、および様々なネットワーク機器で使用される、IPsec/VPNの事前共有鍵を格納するテキストまたはバイナリファイル。3Dグラフィックスとは全く無関係です。
PSK ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルシグネチャ | バイトオフセット0にASCIIの «ACTRHEAD»(最初の20バイトのチャンクIDフィールド) |
| バイト順序 | リトルエンディアン |
| チャンクヘッダーサイズ | 32バイト:20バイトのASCII ID + 4バイトのタイプフラグ + 4バイトのデータサイズ + 4バイトのレコード数 |
| 頂点データブロック | `PNTS0000` - 頂点ごとに3つの32ビット浮動小数点数(X, Y, Z)、各12バイト |
| UVウェッジブロック | `VTXW0000` - 頂点インデックス + UV座標、ウェッジごとに12バイト |
| ボーンデータブロック | `REFSKELT` - ボーンごとに120バイト(名前、親インデックス、クォータニオン回転、位置) |
| スキンウェイトブロック | `RAWWEIGHTS` - 影響ごとに12バイト(ウェイト浮動小数点数 + 頂点インデックス + ボーンインデックス) |
| 拡張UVチャンネル | 最初のチャンネル以外の追加UVマップ用に `EXTRAUVS0` チャンクが付加される |
| マテリアル割り当て | `MATT0000` チャンクにメッシュのマテリアルスロット名を格納 |
| コンパニオンファイル | 完全なリギング済みアセットを構成するために、`.psa`(アニメーションシーケンス)が常に`.psk`とペアになる |
| 一般的なファイルサイズ | メッシュのポリゴン数とボーン数に応じて 50 KB - 20 MB |
| エクスポートツール | Autodesk 3ds Max および Maya 用の ActorX プラグイン |
| レガシー状況 | UE4/UE5のワークフローでは FBX に取って代わられましたが、後方互換性のために PSK インポートは維持されています |
| リリース日 | circa 2000 (Unreal Tournament era, ActorX plugin) |
| 最新バージョン | extended variant with VTXW0000 wedge records (64-bit UV); base version uses type flags ≤ 1999801 |
| 仕様書 | docs.unrealengine.com |
PSK の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PSK ファイルについて最初の質問をしてみましょう。