CPU Skinning (CPUスキニング)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。キャラクターのボーンアニメーションによるメッシュの変形を、CPUのメインスレッドまたはマルチスレッド(Job System)で安全に事前計算する互換性重視の方式。
現実世界での例え:監督(CPU)が全員のポーズを細かく手書きでノートに記録し、完全にチェックしてから舞台へ送り出す厳密な管理
時間はかかりますが、監督(CPU)が全員の位置を1ミリ単位で完全に把握しているため、「マントがどこに触れているか」といった物理的な当たり判定やデータの書き換えを完璧に行うことができます。
図:CPU Skinning (CPUスキニング)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
意図的にCPU Skinningを選択するか、Job System/Burst Compilerを組み合わせてCPU側の計算をマルチスレッド化して極限まで高速化します。