{"repo":"Ica-Software/Ica_Normal_Tools","free":true,"listed":false,"github":"https://github.com/Ica-Software/Ica_Normal_Tools","clone":"git clone https://github.com/Ica-Software/Ica_Normal_Tools.git","description":"Super fast Normal and Tangent recalculation library for Unity.","language":"C#","stars":38,"topics":["mesh","unity","unity3d"],"license":"MIT","category":"game-templates","readme_excerpt":"How to install You can install this package by pasting git url to package manager https://github.com/Ica-Software/Ica Normal Tools.git Warning!! This package still in Beta Ica Normal Tools A Super Fast Normal and Tangent recalculation library for Unity. With power of Burst Compiler, Job System and Advanced Mesh API. When do you need? - You want to create custom character creation system based on blend shapes. - You want to reduce disk size of skinned meshes that have a lot of blend shapes. - You want to recalculate normals and tangents of your procedural meshes with smoothing angle and no UV seams or artifacts. - You want to split meshes without visible artifact between boundaries. What problem does it solve? When vertex positions change in any mesh, meshs normal data also should be recalculated to correct lightning. For this reason unity gives the Mesh.RecalculateNormals() or bake the normal and tangent deltas in skinned meshes for every BlendShape. But there is a problem, firstly method not counting vertices that same position on space. Which causes seams on UV island bounds and submesh bounds (when using multiple material). Also built in method not takes angle as an argument,so smooth all vertices no matter of how sharp is angle. Another downside this method not suitable for fix blendshape normals directly. On skinned mesh renderers that stored delta values can only be correct when blend shapes not change same vertices. Which is very rare on morphs that used for character ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Ica-Software","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Ica-Software/Ica_Normal_Tools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}