Poly Few | Mesh Simplifier and Auto LOD Generator
Brain Fail Productions
$39.99
$79.99
50%OFF
Jump AssetStore
The performance of any 3d application is highly dependent on the total number of polygons that the GPU has to process per frame in a 3d scene. If you have a complex scene containing high polygon 3d models with a lot of meshes that use a lot of different materials, the overall performance of your game will suffer. Poly few is a complete optimization solution for unity that aims to solve this problem by allowing you to optimize high quality complex 3d scenes. With integrated features like mesh simplification, automatic LOD generation, mesh merging, and material combining, you can greatly improve the performance of your game with a few clicks without the need of writing even a single line of code. Such optimization techniques are especially useful when developing for resource constrained platforms like mobile phones or other low end devices. This can also help eliminate your expenses for artists.│ Demo │ API Docs │ FAQ │ Forum Thread │ Contact │Please note that from v7.63 onwards Auto UI Attaching has been completely removed. This means you have to manually add the PolyFew component in order to use it on a GameObject.Supported features:▓ Mesh simplification, Automatic LOD generation, Mesh combining, and Material combining in one package.▓ Supports mesh simplification on the fly with a powerful runtime API.▓ No coding knowledge is required. Use the full features of the tool in editor mode without writing even a single line of code.▓ Supports simplifying both skinned and static meshes as well as meshes with 16 bit and 32 bit index formats.▓ Supports simplifying complex nested object hierarchies as well as objects with sub- meshes and multiple materials.▓ Supports combining both Static and Skinned meshes. Even supports combining rigged Skinned meshes and or Skinned meshes with blendshape/morph animations.▓ Combine Materials using Texture Arrays. Only supports the Standard Shader (Specular and Non Specular setup)▓ Texture Array based material combiner doesn't suffer from the common problems of texture atlases like texture bleeding, resolution limitation, and no tiled texture support.▓ Allows mass generation of LODs for multiple selected objects at once.▓ Preserves texture mappings.▓ Preserves animations on meshes. Even supports blend shapes.▓ Options to preserve UV Seams, UV Foldovers, and Border Edges.▓ Allows preserving certain areas of the model up to specified levels, while simplifying the rest of the model normally.▓ Supports animated meshes.▓ Packs everything in a convenient inspector window that pops up right under the components hierarchy.▓ Visualize the changes before actually applying them.▓ Undo / Redo the applied changes per object.▓ All the source code is included without encapsulation using dll files or any other means.▓ Includes editor tooltips for every control to ease understanding and usage of the tool.A README file is included in the package to help understand the usage and the various options of this tool. A demo scene is also included to assist in learning the usage of the runtime API.Please note that all versions of unity from 2017.0 and above are supported by PolyFew. It's just that the asset store doesn't allow uploading assets supporting unity editor versions below Unity 2019.4 LTS. If you want to use the asset in older versions of unity you can download PolyFew in a newer version of unity (2019.4 LTS and above) and copy the entire PolyFew folder into an older version.Requirements & Limitations:► Unity Editor 2017 and Above is required.► Scripting Runtime Version Required: .NET 4.6 Equivalent or Above. Go to PlayerSettings > Configuration > Scripting Runtime Version and change it to .NET 4.6 equivalent or Above► In the Runtime API the methods for importing OBJ files from the local file system and for exporting GameObjects to obj don't work on WebGL builds as WebApps have no access to the local file system, however, the function for importing OBJ files from a server can be used on WebGL.► Polygon reduction might not work best for every model, there is a limit that varies mesh to mesh for the number of polygons you can reduce to, without causing too much distortion in the mesh.► Material combiner can only combine materials that use the Standard Shader or its variants (Standard Specular etc) and it uses texture arrays to combine materials not texture atlases.This means you can't combine URP or HDRP materials.► In Unity 2017.2 and below, mesh combiner won't combine meshes if the combined mesh exceeds the maximum vertex count of 65534. This is a limitation in older versions of Unity.► Unity Trees (Tree editor) have a limitation that it cannot have wind zones affect it if it has LODs (LODGroup component) setup. This is not a bug in PolyFew but a limitation with Unity itself.► You can't use "AnimatorUtility.OptimizeTransformHierarchy" or the model importer's rig tab's "Optimize Game Objects" function on a GameObject on which you need to use PolyFew. You might get "bones do not match bindpose" error. This is a bug with unity. When it performs these actions it doesn't update some of the attributes in the mesh class which results in data inconsistencies.Refund Policy:Refunds without a legitimate reason won't be considered, especially if they fall under the following:►You accidentally purchased the asset.►You purchased the asset but found out that another asset XYZ allows you to achieve the same.► You didn't carefully read the Requirements & Limitations section for the asset on the asset store description and purchased the asset. Now you're hit by a limitation that is clearly stated or you find that your version of Unity editor or the environment settings don't conform to the points listed, so the asset isn't working as expected.► You didn't read the Runtime API docs before making the purchase and expect the APIs to do more.► You didn't read this section before making the purchase.► The asset does what it is supposed to do and as listed in the description and other relevant documents, but you still don't find it useful.
3D アプリケーションのパフォーマンスは、GPU が 3D シーンのフレームごとに処理する必要があるポリゴンの総数に大きく依存します。多数の異なる素材による多数のメッシュを持つ高ポリゴン 3D モデルを含んだ複雑のシーンがある場合、ゲームの全体的なパフォーマンスが低下します。Poly Few は高品質で複雑な 3D シーンを最適化できるようにし、この問題を解決することを目的とした Unity 用の完全な最適化ソリューションです。メッシュの単純化、自動 LOD 生成、メッシュのマージおよび素材の結合などの統合機能により、コードを 1 行も書かなくても数回クリックするだけでゲームのパフォーマンスを大幅に向上させることができます。このような最適化手法は、携帯電話やローエンドデバイスなどリソースに制約のあるプラットフォーム向けの開発をする場合に特に役立ちます。また制作者の費用削減にもつながります。
│ デモのお試し │ API ドキュメントの閲読 │ フォーラムスレッド │ お問い合わせ │
サポートされている機能:
▓ メッシュの簡素化、自動 LOD 生成、メッシュ結合、および素材結合を 1 つのパッケージで。
▓ 強力なランタイム API を使用することでメッシュの単純化を即座にサポートします。
▓ コーディングの知識は必要ありません。コードを 1 行も書かずにツールすべての機能をエディターモードにて使用します。
▓ スキニングされたメッシュと静的メッシュの両方、および 16 ビットと 32 ビットのインデックス形式のメッシュの簡略化をサポートします。
▓ ネストされた複雑なオブジェクト階層、およびサブメッシュと複数の素材を持つオブジェクトの簡略化をサポートします。
▓ 静的メッシュとスキニングメッシュの組み合わせをサポートします。リギングされたスキニングメッシュやスキニングメッシュとブレンドシェイプ/モーフアニメーションの組み合わせもサポートしています。
▓ テクスチャー配列を使用して素材結合します。標準シェーダーのみをサポート(鏡面および非鏡面セットアップ)
▓ Texture Array ベースの素材コンバイナーはテクスチャーブリーディング、解像度の制限、タイルテクスチャーサポートがないなど、テクスチャーアトラスの一般的な問題に悩まされることはありません。
▓ 選択した複数のオブジェクトの LOD を大量に一括生成できます。
▓ テクスチャーマッピングを保持します。
▓ メッシュのアニメーションを保持します。ブレンドシェイプもサポートします。
▓ UV Seams、UV Foldovers、Border Edges を保持するオプション。
▓ 通常はモデルの残りの部分を簡略化しながら、指定されたレベルまでモデルの特定の領域を保持できます。
▓ アニメーションメッシュをサポートします。
▓ コンポーネント階層のすぐ下にポップアップする便利なインスペクターウィンドウにすべてを詰め込んでいます。
▓ 実際に適用する前に変更を視覚化します。
▓ オブジェクトごとに適用された変更を元に戻す/やり直します。
▓ すべてのソースコードは、dll ファイルまたはその他の手段によりカプセル化せずに含まれています。
▓ ツールについて容易に理解や使用を進めるために、すべての制御用にエディターツールチップが含まれています。
このツールの使用法とさまざまなオプションを理解するのに役立つ README ファイルがパッケージに含まれています。ランタイム API の使用法を学習するのに役立つデモシーンも含まれています。
追記:アセットストアを 始めたばかりの個人開発者です。今後の参考のため、ぜひレビューをお寄せください。お待ちしております。
動作環境と制限事項:
► Unity Editor 2017 以降が必要です。
► 必要な Scripting Runtime Version:。NET 4.6 かそれ以降。プレイヤー設定 > 設定> Scripting Runtime Version に移動し、それを変更します。NET 4.6 かそれ以降。
► ランタイム API では、ローカルファイルシステムから OBJ ファイルをインポートするメソッド、および OBJ にゲームオブジェクトをエクスポートするメソッドは WebGL ビルド上にて機能しませんが、WebApp はローカルファイルシステムにアクセスできないため、サーバーから OBJ ファイルをインポートする機能を使用できます。
► ポリゴンを削減してもすべてのモデルで最適に機能するわけではありません。メッシュに過度の歪みを発生させることなく、削減できるポリゴン数の制限はメッシュごとに異なります。
► 素材コンバイナーは標準シェーダーまたはそのバリアント(標準スペキュラーなど)を使用する素材の組み合わせのみが可能で、テクスチャー配列を使用して、テクスチャーアトラスではない素材を組み合わせます。
► Unity 2017.2 以前では、結合されたメッシュが最大頂点数 65534 を超えた場合にはメッシュコンバイナーがメッシュを結合しません。これは古いバージョンの Unity での制限です。
► Unity Trees(ツリーエディター)には LOD(LODGroup コンポーネント)が設定されている場合、ウィンドゾーンに影響を与えることができないという制限があります。これは PolyFew のバグではなく、Unity 自体の制限です。
払い戻しについて:
特に以下に該当する場合は正当な理由がないものとして、払い戻しは考慮されません。
►アセットを誤って購入しました場合。
►アセットを購入したが、別のアセット XYZ を使用すると同じことができることがわかった場合。
► アセットストアの説明にあるアセットの動作環境と制限事項のセクションを注意深く読まず、アセットを購入した場合。Unity エディターのバージョンまたは環境設定が、アセットの説明の「動作環境と制限事項」の欄にリストされているポイントに準拠していないため、アセットが期待どおりに機能していないことがわかった場合。
► 購入前にランタイム API ドキュメントを読んでおらず、API がより多く機能することを期待する場合。
► 購入前にこの欄を読んでいない場合。
► アセットが、想定されていることや説明とその他の関連ドキュメントに記載されていることを実行しても、有用であることを認識できない場合。