アップロード中
👍 ガイドを理解するのに役立つように、ページの下部にビデオが添付されています。 ガイドと一緒にビデオを見ることで、より簡単に進めることができます!
BlenderからUnityに移行する前に、最初に行うべきことはオブジェクト、マスク、アーマチュアを整理することです。以下にその方法を示します。
- Creator Base Setオブジェクトのオブジェクトプロパティを変換します。
- マスクを解除します。
- 不要なボーンを削除します。
- 最後に、すべての要素をフラットな階層に配置する必要があります。
Creator Base Setオブジェクトのプロパティを見ると、回転値が完全にゼロになっておらず、スケール値が1に設定されていないことに気付くでしょう。これは、BlenderとFBXファイルの間でスケールの基準とワールド軸に違いがあるためです。
- Blenderはサイズ単位としてMを使用し、FBXはCMを使用します。
- BlenderはZ軸を上下に使用し、FBXはY軸を上下に使用します。
- アイテムオブジェクトを選択した状態で、オブジェクト > 親 > 変換を保持してクリアをクリックします。これにより、以前に適用された設定が削除されます。
2. 次に、オブジェクト > 適用 > すべての変換をクリックして、現在の状態をデフォルトにします。
3. ビューポートの右上隅にあるオプションメニューから「オリジン」を選択します。
4. サイズを0.01に変更するには、スケールツールを使用する必要があります。 Ctrlキー を使用して小数点以下の桁を微調整します。
❗️ 注意この数値はスケールツールを使用してのみ変更でき、設定ウィンドウに直接入力することはできません。
5. ステップ4と同様に、X軸で90度回転させるには、回転ツールを使用します。
6. ビューポートの右上隅にあるオプションメニューから「Origins」のチェックを外します。
Unityがファイルをインポートするとき、マスクという名前のメッシュオブジェクトを探します。見つからない場合、変換プロセスは正しく機能しません。
- マスクオブジェクトを選択し、モディファイア設定で既存のモディファイアを見つけ、Xボタンで削除します。
2. マスクオブジェクトを選択した状態で、オブジェクト > 親 > クリアして変換を保持を押します。これにより、マスクがアーマチュアから分離されます。
BlenderからFBXファイルをエクスポートする際、すべてのボーンにはウェイト情報が含まれます。このプロセス中に発生する可能性のある容量の問題を避けるために、未使用のスケルトンを削除してください。
- Creator Base Setのスケルトンを選択し、編集モードに入ります。
2. ワイヤーフレームビューに切り替え、アイテムに使用されていないボーンを削除します。
FBXファイルにエクスポートする前に、エクスポートする3つのオブジェクトの間に階層がないことを確認する必要があります。前のステップでマスクとスケルトンのリンクを解除しましたが、再確認することをお勧めします。
- アイテムオブジェクトを選択し、オブジェクトプロパティでリレーションを確認して、親に何も接続されていないことを確認します。接続されている場合は、オブジェクト > 親 > 変換を保持してクリアをクリックして切断します。
2. マスクオブジェクトについても同様に行います。
アイテムを Unity にインポートするには、アイテムオブジェクト、マスクオブジェクト、およびアーマチュアの3つのオブジェクトを単一の FBX ファイルにエクスポートする必要があります。
- アイテムオブジェクト、マスクオブジェクト、およびアーマチュアを選択し、ファイル > エクスポート > FBX を選択します。
2. ポップアップするウィンドウで、選択されたオブジェクトのチェックボックスをオンにして、選択されたオブジェクトのみが抽出されるようにします。
3. 下部のアーマチュアタブで、リーフボーンの追加とアニメーションのベイクオプションをオフにします。
4. 名前を付けて、エクスポートボタンをクリックします。
❗️ 注意 最新のZepeto Unity ProjectファイルとUnity 2020.3.9がインストールされていることを確認してください。
- Unity Hubを開き、[Open]をクリックします。
2. Zepeto Unity Projectファイルを開きます。この時点で、フォルダーを選択してその中に含まれるすべてのファイルを開きます。
- Unityを開くと、中央にシーンビューが表示されます。ここでほとんどの編集を行います。
- 左側にはファイルの階層が表示されます。ここでシーンに含まれるすべてのオブジェクトを確認できます。
- 左下にはプロジェクトツールバーがあります。ここでプロジェクトファイルに含まれるすべてのオブジェクトを確認できます。
- 右側にはインスペクターパネルがあります。ここでは、選択したオブジェクトのプロパティを表示できます。
- シーンビューの上部にはゲームタブがあります。ゲームタブでは、ゲームカメラに合わせてオブジェクトを表示およびテストできます。
- まず、下のプロジェクトパネルでプレイグラウンドを見つけて、ダブルクリックして開きます。
2. ファイルウィンドウを開いて、先ほどBlenderから抽出したFBXファイルを見つけ、プロジェクトパネルにドラッグします。
3. プロジェクトパネル内で、+ > フォルダボタンをクリックして新しいフォルダを作成します。フォルダの名前をアイテムの名前にします。
4. FBXファイルを新しく作成したフォルダにドラッグし、フォルダをダブルクリックして開きます。
- FBXファイルをインポートするのと同様に、以前に作業したテクスチャファイルが含まれているフォルダーを開き、それをUnityのプロジェクトパネルにドラッグします。
- プロジェクトパネル内で、+ > マテリアルボタンをクリックして新しいマテリアルを作成します。マテリアルの名前をアイテムの名前と同じにします。
- UnityのデフォルトのマテリアルをZEPETOが使用するシェーダーに変更する必要があります。ZEPETOのアイテムは、ZEPETOアプリでうまく動作するように作られた特殊なシェーダーです。
- これらのシェーダーはZEPETOと呼ばれ、Zepeto Unity Projectファイルに含まれています。
4. ZEPETOシェーダーグループ内で、必要なシェーダーのタイプを選択します。
- アイテムを選択し、インスペクターパネルを表示します。プロジェクトパネル内のマテリアルをドラッグして接続し、下部の適用をクリックして適用します。
- FBXファイルを選択して右クリックします。Zepeto Studio > Convert to ZEPETO styleを選択します。
2. ステップ1は、作成したアイテムと同一のファイルを作成します。Unityでは、これをPrefabと呼びます。
❗️ 注意 Prefabが生成されない場合、Unityはエクスポートされたアイテムに問題がある可能性があります。また、アイテムの名前がmaskである場合にも問題が発生する可能性があるため、前のステップで名前を確認して変更することを確認してください。
アイテムプレハブが作成されたら、アイテムをテストできます。
- UnityでPlaygroundを開いた状態で、上部の再生ボタンをクリックします。
2. 画面が切り替わり、中央にZEPETOのアバターが表示されます。右側のヒエラルキーパネルからLoaderを選択し、インスペクターパネルでZEPETOが提供するさまざまなアイテムカテゴリのリストが表示されます。作成したアイテムのカテゴリを選択して確認します。
3. 下部のプロジェクトパネルからプレハブをドラッグし、インスペクターパネルのカテゴリの横のボックスにドロップします。
4. Deformボタンを使用して、アイテムをさまざまなポーズでテストします。
❗️ 注意 このプロセス中にアイテムに何か問題があることに気付いた場合は、Blenderに戻って修正する必要があります。
アイテムのテストが完了したら、.zepetoファイルにエクスポートする必要があります。
- まず、エクスポートプロセスはプレイモードでは機能しないため、上部の再生ボタンを押してプレイモードを終了します。
2. アイテムのプレハブを選択し、右クリックして Zepeto Studio > Export as .zepeto を選択します。
おめでとうございます。これで、ZEPETO Studio にアップロードできる .zepeto ファイルができました。
📘 以下のガイドを参照してください。 [詳細を入力]