{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"}],"enrichment":{"capability":"Generates UV texture coordinates for 3D triangle meshes, enabling texture mapping through parametrization and atlas packing.","skillfed_tags":["3d-graphics","mesh-processing","texture-mapping"],"use_cases":["Automatically generate UV coordinates for 3D models loaded from OBJ or other formats before rendering or texture baking.","Pack multiple game assets into a single texture atlas to reduce draw calls and memory overhead.","Prepare mesh geometry for machine learning pipelines that require texture coordinates as input features.","Repack existing UV-mapped meshes to optimize texture space utilization across a shared atlas.","Debug mesh parametrization by exporting chart images to visualize how the atlas divides geometry."],"what_it_does":"xatlas is a Python binding for the xatlas C++ library, which solves the texture coordinate generation problem for 3D triangle meshes. It takes raw mesh geometry (vertices and face indices) and produces UV coordinates suitable for texture mapping, along with a potentially modified vertex list and face indices to accommodate the parametrization. The library handles both single-mesh parametrization and multi-mesh atlas generation, where multiple meshes can be packed into a shared texture space.\n\nThe package is used in graphics pipelines where meshes need texture coordinates for rendering or baking. It offers two main workflows: direct parametrization of a single mesh, or incremental atlas construction where meshes are added one at a time and then generated together. It also supports repacking already-parametrized meshes and provides query methods to inspect atlas properties like utilization and chart structure. The library has no runtime dependencies and ships prebuilt wheels for common platforms.","worth_installing":"Yes, if you need automatic UV generation for 3D meshes. The package is stable (MIT licensed, no known vulnerabilities), has prebuilt wheels for modern Python, and fills a specific niche in graphics and geometry processing. Install friction is moderate due to compiled bindings, but wheels eliminate most friction for standard platforms. Maintenance is aging but the library is not archived and the underlying algorithm is mature."},"id":"xatlas","links":{"html":"https://skillfed.io/packages/xatlas","md":"https://skillfed.io/packages/xatlas.md","pypi":"https://pypi.org/project/xatlas/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-07-04","license_spdx":null,"license_treatment":"permissive","name":"xatlas","python_support":"supports_current","summary":"Python bindings for xatlas"},"popularity":{"monthly_downloads":685945,"position":5351,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.11"}
