1⃣ Everything って何?
「Everything」というゲーム、プレイヤーが原子・動物・銀河など森羅万象あらゆるものになれるって触れ込みだったので、「マジか…膨大な動物のキャラモデル作って動かしたら地獄のような手間になるのでは…」と思ってプレイしたら開始5秒で爆笑してしまった。凄まじく豪快なソリューション #PS4share pic.twitter.com/VgbfHEETjA
— ジェット・リョー (@ikazombie) February 14, 2020
2⃣ 開発元の david oreilly さんが 239 種類の 3D モデルを公開しちゃった🎉
Starting today I'm open sourcing all my 3d models, under the name Everything Library:https://t.co/DKtfHM7qoI
— david oreilly (@davidoreilly) June 21, 2020
なお、MIT ライセンスのようです。
3⃣ 早速ダウンロードして glb ファイルを確認してみた
EverythingLibrary_Animals_001.glb
ファイルのモデルを確認すると...
すべてのモデルが合体した状態だった (約 50 MB)。
てっきり1モデル1ファイルかと思っていたのですが...
もし ブラウザ側でこれらのすべてのモデルを使うならネットワークの負荷を考えてこのままの状態にして、ブラウザの JavaScript 側でモデルを分離して使うのが良いと思われますが、この中の1個だけ使いたい場合はあらかじめ分離した方が良いのでその手順を紹介します。
4⃣ モデルを blender で分離する手順
blender を使います。なければ無料ですのでインストールしちゃいましょう。
なお、ここでは Windows
+ blender v2.83.0
ですが、他の環境でもほぼ同じようにできると思われます。
(1) ダウンロードしたファイルの中に blender のファイルがあるのでこれを開きます
(2) プレビュー用の Plane
オブジェクトを削除
(3) 視野を移動
(4) 一旦すべてのモデルを非表示にする
(5) エクスポートするモデルのみを表示・選択する
(6) エクスポート実行
(7) エクスポートしたファイルを確認
以上で完了です。うまくいきましたか?
宣 伝 😆
最近書いた記事です。よかったら合わせて見てくれると嬉しいです(〃´∪`〃)ゞ
【1週間】Web ゲームを爆速で開発するために実践したこと🐧個人開発向け