Unity AssetStoreまとめ

Unityアセットストアで注目すべきイチオシ情報を毎日お届けします!

【公式セール 11月2日15:59迄】VRChat アバターの最適化に利用可能!複数のSkinned Meshを結合して負荷を軽減するツール(Unity2017.4.28f1で動作検証済み)「Skinned Mesh Combiner MT」

スポンサーリンク

f:id:assetsale:20191102043530j:plain

Skinned Mesh Combiner MT

エディタ拡張/ゲームツールキット

MT Assets

$13.93(税抜) => $9.75    30%OFF    【開催期間】〜2019年11月2日15:59まで

 

VRChatのアバターや、モバイル、VR用途などに。

複数の「Skinned Mesh」を結合してドローコール数を抑えるツールです。

 

※「Anima2DのSprite Mesh」を最適化する機能も含まれています。

 

VRChat利用の場合は強制インポート

このアセットは「Unity 2018.1.0以降のバージョン」が必要です。

VRC用の「Unity2017.4.28f1」は非対応ですので、通常はダウンロードが行えません。

 

対応するUnityバージョン経由でインポートを行った結果、

Unity2017でアセットを扱う事ができました。

 

ユニティちゃんの最適化に成功。

ドローコール数を半分ほど抑えることができました 🎉

 

詳しくはブログ内をチェック!

 

シェーダー:ユニティちゃんトゥーンシェーダー 2.0モデルにて検証

アセットバージョン:v2.2.32019年11月2日時点

※ Windows、Macともに使用できました。

※ 2019年11月2日時点の情報です。

 

 

Mesh Baker」より安価なのが嬉しい♪ カスタマイズ性も十分!

 

ワールドの最適化(同じパブリッシャー)

Easy Mesh Combiner MT

$9.90 => $6.93    30%OFF    【開催期間】2019年11月2日 15:59まで

 

こちらはUnity2017.1から利用可能です(ダウングレードする必要なし)

Mesh Renderer用の結合ツールです。

 

新作無料アセット

City Props Pack!

信号機、ゴミ箱、ベンチ、コンテナなど街の小道具15種類パック。

 

FREE Magic Aura Construction Kit

神秘的な魔法陣、オーラなどの31種類のデザイン、7つの効果音セット(無料版)

 

Royal Arena Engine

様々なユニットを生成して敵国と戦うアリーナゲームの完成プロジェクト。

上から見下ろし視点のローポリ3Dゲーム。

 

新作無料アセットの詳細はこちら

 


 

開催期間:11月2日(土曜日) 15:59まで

①【Unity公式】2019年リリース 新着アセットセール

f:id:assetsale:20191023034704j:plain

セール会場はこちら

2019年にリリースされた190種類以上の新着アセットセール!

そのほとんどが公式セール初登場。新作アセットの収穫祭だ

開催期間:2019年10月21日〜11月2日(土) 15:59まで(日本時間)

 


 

②【Humble Bundle】ハンブルウィーンセール

f:id:assetsale:20191101125638j:plain

【セール】HAMBLEWEEN SALE

開催期間:11月4日午前3時まで(日本時刻)

 

ハロウィン限定セール!

3日間限定で、数々の有名なホラーゲームタイトルが破格です(最大90%OFF

f:id:assetsale:20191101125728j:plain

 


 

チュートリアル動画

Skinned Mesh Combiner MT - Demo (Merging Skinned Meshes)(1:08)

① Animatorの付いているrootオブジェクトに「SkinnedMeshCombiner」設置

② 3箇所ほどクリックして設定

③ 「Combine Meshes!」実行で完成

 

Skinned Mesh Combiner MT - Demo (Undoing Merge)(0:38)

 

Skinned Mesh Combiner - Demo (Merging Sprite Meshes of Anima2D)(0:55)

Anima2D用のスプライトメッシュを一体化することもできます。

大量の2Dスプライトを描画するモバイルゲームの最適化にいかが。

 

4種類のマージメソッド

f:id:assetsale:20191101203404j:plain

f:id:assetsale:20191101203408j:plain

f:id:assetsale:20191101203412j:plain

f:id:assetsale:20191101203415j:plain

f:id:assetsale:20191101203418j:plain

 

ランタイムで動的にメッシュの結合可能

f:id:assetsale:20191101203422j:plain

ゲーム実行中、動的に生成したキャラクターの最適化も可能です。(1行コード)

 

元に戻す機能

f:id:assetsale:20191101203425j:plain

f:id:assetsale:20191101203430j:plain

f:id:assetsale:20191101203433j:plain

f:id:assetsale:20191101203438j:plain

f:id:assetsale:20191101203441j:plain

f:id:assetsale:20191101203444j:plain

 

 

メッシュ結合済みユニティちゃん

 

左:結合済み  右:結合無し

f:id:assetsale:20191102045011j:plain

結合すると「Combined Mesh」オブジェクトが生成されます。

マテリアル違いで4つのMeshが生成されました。

 

f:id:assetsale:20191102053501j:plain

Unity2017.4.28f1(Mac)で検証しました。

 

念のため、Windowsも同様に検証しました。

こちらも同じように結合することができました。

 

f:id:assetsale:20191102063410j:plain

 

「Unity 2018.1.0以降のバージョンが必要」の理由

Unity2017でサンプルシーンを開くと「キャラクター3体がギズモのみ」になります。

f:id:assetsale:20191102054845j:plain

サンプルキャラクターがUnity2017で動作しないため、Unity2018以降を推奨してのではと思いました。

 

メインコンポーネントは「Unity2018.1以降」と同じ挙動になることを確認済みです。

ただ全機能を試すだけの時間が無いため、

Unity2018以降のみ動作するモードが存在するかもしれませんのでご注意ください。

 

ユーザーレビューを読む感じではVRChatで利用されているケースがあって、

それを見て実際に試してみた記事です。

 

 

VRChatで利用されている方のユーザーレビュー

f:id:assetsale:20191102053851j:plain

巨大なファン! それを改善し続けますが、私が見つけた最も簡単な方法です!

本当にありがとう!

注:本当にすべてを読んでください、それはjunity 2017 aswelで動作するので、Unityのサポート範囲が非常に広いです!

注:blendshapeオプションが好きです! :-)

アトラステクスチャを非常にEZにできます!

敬具
VRchatのRoly my Fursonaからハグ! 現在、Exelent Avatar Statsがあります!
ダニエル、ケモノのような友達!

 

 

ドローコール数を比較

 

【ON】メッシュ結合済み

f:id:assetsale:20191102045907j:plain

Batches:45  /  SetPass calls:33  /  Visible skinned meshes:8

 

ほぼデフォルト設定の最適化です(もっと抑えられる可能性あり)

 

 

【OFF】メッシュ結合無し

f:id:assetsale:20191102045810j:plain

Batches:87  /  SetPass calls:37  /  Visible skinned meshes:19

 

かなり接近しても変化無さそう。同等のクオリティだと思います。

 

結合したオブジェクト

f:id:assetsale:20191102051806g:plain

 

Mesh (Material 0)

f:id:assetsale:20191102052225j:plain

 

Mesh (Material 1)

f:id:assetsale:20191102052220j:plain

 

Mesh (Material 2)f:id:assetsale:20191102052216j:plain

 

Mesh (Material 3)

f:id:assetsale:20191102052212j:plain

 

 

BlendShapeも問題無し

f:id:assetsale:20191102050753g:plain

ブレンドシェイプ用Mesh(目、口)の動作確認を行いました。※デフォルト結合

 

どうやらBlendShapes内蔵Meshは自動的に結合対象から外れるみたいなので、

普段通り使用する事ができます。

f:id:assetsale:20191102050453j:plain

 

 

 インポートしてみた(記事作成中)

 

 

Unity2018.1.0以降のUnityを開いてインポートします。

※ 環境:Unity2018.4.8f1 for Macで検証

 

f:id:assetsale:20191101205923p:plain

インポート中にダイアログが開きます。

「無事にインポートできました」的な内容です。

インポート先のディレクトリ説明、html形式のドキュメント読んでくださいとのこと。

 

f:id:assetsale:20191101210114p:plain

「Documentation.zip」html形式のドキュメント

 

 

Unity2017.4.28f1で非対応アセットをインポート

通常はUnity2018.1以降のバージョンでなければダウンロードが行えません。

f:id:assetsale:20191102061313j:plain

 

新しいUnityで一旦ダウンロードすることで、

↓アセット非対応バージョンのUnity2017でインポートがそのまま行えます。

f:id:assetsale:20191102061750j:plain

 

手順

UnityHubにて複数のUnityをインストールする手順記事

 

① Unity Hubにて、複数バージョンのUnityをインストールする

・VRChat対応バージョン(Unity2017.4.28f1)

・アセットが利用可能なUnityバージョン

 

② アセット対応バージョンのUnityからアセットをダウンロード。

③その後、VRChat対応バージョンでDLしたアセットを直接インポート

 

この3工程を具体的に解説した記事がこちらになります↓

ブログでよく紹介する非対応の無料アセットを引っ張ってくる時に便利です。

 

 

セットアップ方法

 

ユニティちゃんのメッシュを結合

 

① コンポーネントの取り付け

f:id:assetsale:20191102064438j:plain

・Animatorが存在するrootを開く

 └ 「Animator Controller」が空欄の場合、結合時にエラーが出て迷います。←重要

 

・「SkinnedMeshCombiner」コンポーネントを取り付ける

 

 

② Skinned Mesh Combinerの設定

f:id:assetsale:20191102065256j:plain


デフォルトのままではエラーになって結合することはできません。

上記設定画面を参考にチェックボックスを設定し、

「Combine Meshes!」を実行します。

 

 

「Only Equals Root Bones」フラグが重要

※ デフォルトはON

f:id:assetsale:20191102070723j:plain

アバターの作り左右されるフラグです。

(異なるルートボーンを持つMeshの有無フラグ)

 

ユニティちゃんの場合このフラグをOFFにしなければCombinerに成功しません。

エラーで苦しんでる方はこのフラグを切り替えてみてください。

 

これは、マージ後にメッシュが変形するのを防ぐためのセキュリティメカニズムです。

このオプションを有効にすると、Skinned Mesh Combinerは異なるルートボーンを持つメッシュを無視し、結合されたメッシュが変形するのを防ぎます。 たとえば、Mixamoモデルにはしばしば異なるルートボーンがあります。

このオプションを無効にすると、異なるルートボーンのメッシュが結合されます。 このオプションを無効にしても、最終結果が希望どおりになるとは限りません。

 

③ 結合に成功!

f:id:assetsale:20191102065549j:plain

Meshの結合が完成しました。

 

f:id:assetsale:20191102065718p:plain

MT Assets > Skinned Mesh Combiner > Combined > シーン名

Meshが上記パスに格納されます。

 

 

結合結果

f:id:assetsale:20191102072057p:plain

「Stats」タブを開くと、統計データが確認できます。

 

ユニティちゃんの場合、73.33%の最適化に成功しました!

これは嬉しいですね♪

 

 

結合後の状態確認

f:id:assetsale:20191102072401j:plain

結合した後の状態を確認します。

 

「mesh_root」内が灰色で結合したオブジェクトは非アクティブになります。

「Combinned Mesh」にマテリアル別で結合後のMeshが格納されます。

 

Merge Method

4種類のマージモードが選択できます。

f:id:assetsale:20191102072612p:plain

One Mesh Per Material:マテリアルごとに1つのメッシュ

All In One:完全に一体化。

Just Material Colors:「テクスチャ無し、マテリアルカラーのみ」高度な最適化

Only Anima 2D Meshes:Anima 2D用のスプライト結合モード

 

結合したくないSkinned Meshの指定

f:id:assetsale:20191102071519j:plain

 

Ignoreメッシュの指定が可能です。

 

「Meshes To Ignore」を展開して「Add New Slot」ボタンをクリック。

 

f:id:assetsale:20191102071707j:plain

「Skinned Mesh」リストに結合したくないオブジェクト数だけ拡張して、

そのまま直接オブジェクトを指定します。

 

「-」:Slotの消去

Add New Slot:Slotの拡張

Remove Empty Slots:空白Slotの一括消去

 

 

 

アセット説明(機械翻訳)

このアセットは同時に利用する人数分のライセンスが必要です

 

Unity 2018.1.0以降のバージョンが必要

**この説明を読んで、Skinned Mesh Combinerの制限と機能を理解してください。 **

 

Skinned Mesh Combinerは、ゲームを最適化するための優れたツールです。スキンメッシュ単一のメッシュに結合して描画呼び出しを削減したり、同じマテリアルを共有するメッシュを1つのメッシュに結合して、元のマテリアルを引き続き使用したりできます。ゲームのパフォーマンスを向上させましょう!このタイプの最適化は、モバイル/ VRゲームに非常に役立ちます。

 

静的メッシュを結合する必要がありますか?
Easy Mesh Combiner MT

 

Skinned Mesh Combinerは非常に簡単に使用できます。必要なことは、スキンメッシュレンダラーを含むGameObjectルートに「スキンメッシュコンバイナー」コンポーネントを追加し、Mergeメソッドを簡単に選択し(以下のメソッドの詳細を参照)、コンポーネントの直感的なインターフェイスを使用してメッシュを結合することです(エディター)、または簡単なコンポーネントAPIを使用して実行時に組み合わせることができます! Anima2Dツールのユーザーは、このツールを使用してスプライトから生成されたメッシュをマージすることもできます。
キャラクターカスタマイズシステムがある場合、このツールは非常に役立ちます。カスタマイズ後、FPSの低下なしでメッシュをすばやく結合できます¹。キャラクターを再カスタマイズする必要がある場合は、Skinned Mesh CombinerコンポーネントAPIを使用してマージを元に戻します(元のメッシュは前に戻ります)。後で必要に応じて再度マージできます。マージのPrefabを作成することもできます、読み続けてください!

 

-Skinned Mesh Combinerには現在4つのメッシュマージメソッドがあります。各メソッドは異なる方法で組み合わされ、独自の特性を持っています。下記参照。

 

 

-「マテリアルごとに1つのメッシュ」機能(マージ方法)

 

このマージ方法は、同じマテリアルを共有するすべてのメッシュのみをマージします。たとえば、同じマテリアルを使用する3つのメッシュがある場合、それらは1つのメッシュのみにマージされ、このメッシュは同じ元のマテリアルを使用します。そのため、素材を引き続き制御でき、パフォーマンスが得られます。

*非常に使いやすい

*元のUV、テクスチャ、マテリアル、またはメッシュは変更しません

*結合されたメッシュは、制限なしで65,000頂点の制限を超えることができます!制限を気にせずにメッシュを結合するだけです。

*高速処理(50ms未満)

*実行時に使用する最適な方法

*ドローコールを最大90%削減

*アニメーションの実行中に使用できます

*マージ後、アニメーションはそのまま残ります

*マージ後の視覚的な違いにも気付かない

*すべてのマテリアル、シェーダー、UV、またはメッシュをサポート

*法線マップ、高さマップ、その他の効果がサポートされています

*さまざまな素材のメッシュをサポート

*マージしたメッシュをプロジェクトファイルに保存できます

*エディターおよびランタイムで使用可能

*エディターまたはランタイムで、マージを簡単に取り消すことができます

*マージを元に戻すと、元のメッシュは元の状態に戻ります

*Prefabの作成をサポートします

*マージ後でも、キャラクターのボーンにあるもの(剣、武器、その他のオブジェクトなど)を追加または変更できます。

*スキンメッシュのみを組み合わせます。 Mesh Filters + Mesh Renderersは無視されますが、削除も削除もされません。

*異なるルートボーン²のメッシュはサポートしていません(以下の理由を参照)

* Blendshapeのメッシュは無視されます³(以下の理由を参照)

 

 

-「オールインワン」機能(マージ方法)

 

このマージ方法は、すべてのメッシュを1つのメッシュに、すべてのテクスチャを1つのアトラスに、すべてのマテリアルを1つの単一のマテリアルに結合します。このメソッドは、描画呼び出しカウントを常に1に減らします。

 

* 使いやすい

*元のUV、テクスチャ、マテリアル、またはメッシュは変更しません

*異なる素材を使用するメッシュを組み合わせます

*結合されたメッシュは、制限なしで65,000頂点の制限を超えることができます!制限を気にせずにメッシュを結合するだけです。

*法線マップ、高さマップ、オクルージョンマップ、アルベドマップの詳細などのエフェクトの完全サポート。

*選択した設定によっては、処理時間が長くなる場合があります。ドキュメントを参照して、良い点と悪い点を確認してください。

*実行時に使用できますが、より高速になるように設定する必要があります

*描画呼び出し、メッシュ、テクスチャ、およびマテリアルを1つに削減1

*すべてのテクスチャを1つのアトラスに結合(PNGで自動生成)

*組み合わせたマテリアルは、カスタマイズまたは事前定義できます

*アニメーションの実行中に使用できます

*マージ後、アニメーションはそのまま残ります

* UV値(0、1)を超えるテクスチャは、アトラスの品質が低下する場合があります

*すべてのマテリアル、シェーダー、UVをサポート

*さまざまな素材のメッシュをサポート

*マージしたメッシュをプロジェクトファイルに保存できます

*エディターまたはランタイムで使用可能

*エディターまたはランタイムで、マージを簡単に元に戻すことができます

*マージを元に戻すと、元のメッシュは元の状態に戻ります

*Prefabの作成をサポートします

*マージ後でも、キャラクターのボーンにあるもの(剣、武器、その他のオブジェクトなど)を追加または変更できます。

*このマージ方法は少数のメッシュと互換性がない場合がありますが、互換性の改善に取り組んでいます!

*スキンメッシュのみを組み合わせます。 Mesh Filters + Mesh Renderersは無視されますが、削除も削除もされません。

*異なるルートボーン²のメッシュはサポートしていません(以下の理由を参照)

* blendshapeのメッシュは無視されます³(以下の理由を参照)

 

 

-「マテリアルカラーのみ」機能(マージ方法)

 

このマージ方法は、キャラクターの各マテリアルのメインカラーを収集し、マテリアルのすべてのカラーを単一のアトラステクスチャに結合し、キャラクターのすべてのメッシュを1つに結合します。次に、カラーアトラスを一致したメッシュに挿入します。これは、マテリアルで色のみを使用する人にとって理想的なブレンド方法です。このマージ方法は色でのみ機能し、テクスチャや法線マップのような効果はサポートしていません。

*非常に使いやすい

*元のUV、テクスチャ、マテリアル、またはメッシュは変更しません

*異なる素材を使用するメッシュを組み合わせます

*結合されたメッシュは、制限なしで65,000頂点の制限を超えることができます!制限を気にせずにメッシュを結合するだけです。

*高速処理(50ms未満)

*実行時に使用する簡単な方法。

*描画呼び出し、メッシュ、テクスチャ、およびマテリアルを1つに削減1

*すべてのマテリアルカラーを1つのアトラスに結合(PNGで自動生成)

*組み合わせたマテリアルは、カスタマイズまたは事前定義できます

*アニメーションの実行中に使用できます

*マージ後、アニメーションはそのまま残ります

*さまざまな素材のメッシュをサポート

*マージしたメッシュをプロジェクトファイルに保存できます

*エディターまたはランタイムで使用可能

*エディターまたはランタイムで、マージを簡単に元に戻すことができます

*マージを元に戻すと、元のメッシュは元の状態に戻ります

*Prefabの作成をサポートします

*マージ後でも、キャラクターのボーンにあるもの(剣、武器、その他のオブジェクトなど)を追加または変更できます。

*スキンメッシュのみを組み合わせます。 Mesh Filters + Mesh Renderersは無視されますが、削除も削除もされません。

*異なるルートボーン²のメッシュはサポートしていません(以下の理由を参照)

* blendshapeのメッシュは無視されます³(以下の理由を参照)

 

 

-「Anima2Dメッシュのみ」機能(マージ方法)

 

このマージ方法は、Unity TechnologiesのAnima2Dツールのユーザー専用に開発されました! Skinned Mesh Combiner MTは、2Dキャラクターの「スプライトメッシュインスタンス」コンポーネントを検出し、生成されたすべてのスキンメッシュとスプライトを1つのメッシュと1つのアトラスに結合します。最終的に、1つのメッシュとアトラスのみが残り、1つの描画呼び出しのみが生成されます。 Anima2Dツールの便利さを備えた、Skinned Mesh Combiner MTのブレンドされた機能を活用し、追加のパフォーマンスをお楽しみください!

 

*非常に使いやすい

*高速処理(50ms未満)

*すべてのスプライトを1つのアトラスに結合(PNGで自動生成)

*結合されたメッシュは、制限なしで65,000頂点の制限を超えることができます!制限を気にせずにメッシュを結合するだけです。

*実行時に使用する簡単な方法。

*描画呼び出し、メッシュ、テクスチャ、およびマテリアルを1つに削減1

*アニメーションの実行中に使用できます

*マージ後、アニメーションはそのまま残ります

*エディターまたはランタイムで使用可能

*エディターまたはランタイムで、マージを簡単に元に戻すことができます

*マージを元に戻すと、元のメッシュは元の状態に戻ります

*スキンメッシュのみを組み合わせます。 Mesh Filters + Mesh Renderersは無視されますが、削除も削除もされません。

 


-私は常に改善と新機能をもたらすために働いています!

-サポートまたは連絡用の電子メール

-ウェブサイト(https://windsoft.xyz/mtassets

 

¹通常、Skinned Mesh CombinerはFPSの損失を引き起こしませんが、マージする設定を選択する必要があります。 「マテリアルごとに1つのメッシュ」メソッドは、モデルのテクスチャとプロパティを変更しないため、実行時のマージに最も速く、簡単で、最適化されています。 「All In One」メソッドは、選択した設定、テクスチャのサイズ、メッシュの複雑さによっては、テクスチャを操作したり、メッシュのプロパティを変更したりするため、FPSのわずかな損失を引き起こす可能性があります。設定とオプションを知って、あなたにとって何が良いかどうかを知るためのドキュメント。

 

²これは保護メカニズムであるため、組み合わされたメッシュが変形することはありません。コンポーネントでこれを無効にできます。

 

³これは、BlendShapesでの変形を避けるために起こります。そのため、マージ後でも、それらを完全に制御できます。

 ※問い合わせ先は迷惑メール防止の為省略しております。

 

 

パブリッシャーのアセット(記録用)

f:id:assetsale:20191101203028j:plain

 

 


 

 

【毎日更新】アセット割引情報サイト

毎日リアルタイム更新。

「作家セール、無料アセット、新作アセット」お得な最新情報を入手しよう!

 

★「価格推移チャート」の表示方法が変わりました。

f:id:assetsale:20191027054039j:plain   f:id:assetsale:20191027054222j:plain

「グラフアイコン」をクリックしてチャートを表示します。
買い時チェックにぜひご活用ください。

作者セール / 公式 / 無料化アセット / 新作アセット / 日本作家 / 無料新作アセット

※ 土曜・日曜・月曜はアセットストアのお休み。

 

2018年度 イチオシアセット

バーチャルYoutuberシロがご紹介する2018年度のオススメアセット

 

過去セールから神アセットを探す

過去大セールで登場したタグです。ぜひご活用下さい。

f:id:assetsale:20180430173156j:plain

※右サイドバーの「月別アーカイブ」や「タグ」からチェックすることもできます。

 

アセットの検索方法

f:id:assetsale:20171128032556j:plain

過去記事検索」(直リンク)から素早く検索画面に行けます。

アセット名、パブリッシャー名など入力してご活用下さい。

 ↑ ブックマークしておくと超便利!オススメ

 


 

 

【2018年度】無料化&無料アセットまとめ

 

【3Dモデル】

【シェーダ・パーティクル・Skybox】

【テクスチャ&マテリアル】

 

【エディタ&スクリプト 前編】

 

【エディタ&スクリプト 後編】

 

落ち着いた頃に2018年度の無料まとめ記事作ります。

 

【過去ログ】無料アセット

【過去ログ】作者セール&注目アセット

  

f:id:assetsale:20170616174948p:plain

この作品はユニティちゃんライセンス条項の元に提供されています

 

 

新着アセットセール履歴

 

  1. 1年以内にリリースされた180種類の新着アセットの初セール

  2. 弾力、衝突に強い「揺れもの」VFX。髪、胸、スカートがUnity標準Colliderと衝突するボーンアニメ。広範囲に揺らすリアクターフィールド

  3. 3Dオブジェクトを破壊、切断、粉砕する物理エンジン!動的&静的にリアルな破壊をシミュレート。3dsMaxで人気の破壊系プラグインUnity版

  4. ゲーム開発の作業効率がアップするユーティリティ系ツール6撰。Projectの整理、表示、ワークフロー、タスク管理、UI作成、チート検出