{"id":44238,"library":"aitviewer","title":"aitviewer","description":"aitviewer is a library for viewing and rendering sequences of 3D data such as SMPL bodies, point clouds, and meshes. It provides an interactive viewer with Open3D backend, supports animation and editing. Current version 1.14.2, requires Python 3.10-3.12, released under MIT license. Development appears active with monthly releases.","status":"active","version":"1.14.2","language":"python","source_language":"en","source_url":"https://github.com/eth-ait/aitviewer","tags":["3d","visualization","smpl","motion","pointcloud"],"install":[{"cmd":"pip install aitviewer","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Core rendering and viewer; must be installed","package":"open3d","optional":false},{"reason":"SMPL body model support","package":"smplx","optional":true},{"reason":"PyTorch tensors for sequences","package":"torch","optional":true}],"imports":[{"note":"Main viewer class.","symbol":"Viewer","correct":"from aitviewer import Viewer"},{"note":"Commonly used sequence type.","symbol":"SMPLSequence","correct":"from aitviewer.renderables import SMPLSequence"}],"quickstart":{"code":"from aitviewer import Viewer\nfrom aitviewer.renderables import PointClouds\nviewer = Viewer()\npcs = PointClouds.from_sequences(...)\nviewer.scene.add(pcs)\nviewer.run()","lang":"python","description":"Create viewer and add point clouds. Requires Open3D and data."},"warnings":[{"fix":"Update to use Open3D geometries and viewer API. See migration guide at https://github.com/eth-ait/aitviewer/wiki/Migration-from-1.13-to-1.14","message":"In version 1.14.0, the underlying rendering backend switched from trimesh to Open3D. Old code using custom OpenGL callbacks or trimesh-specific rendering functions will break.","severity":"breaking","affected_versions":">=1.14.0"},{"fix":"Change `smplx_body_models` to `body_models` and ensure the list is flat (no nested dicts).","message":"The 'smplx_body_models' parameter in Viewer is deprecated. Use 'body_models' with a flat list of model paths instead.","severity":"deprecated","affected_versions":">=1.13.0"},{"fix":"Download SMPL models (e.g., from https://smpl.is.tue.mpg.de) and place them in the correct directory, or set the `body_models` argument in Viewer.","message":"SMPLSequence requires SMPL model files (not included). If not provided, the viewer may crash silently or show a placeholder. The library looks for models in `~/.aitviewer/body_models` by default.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'-3.12':40 '1.14.2':36 '3.10':39 '3d':12,51 'activ':47 'aitview':1,2 'anim':31 'appear':46 'backend':29 'bodi':17 'cloud':19 'current':34 'data':13 'develop':45 'edit':33 'interact':25 'librari':5 'licens':44 'mesh':21 'mit':43 'month':49 'motion':54 'open3d':28 'point':18 'pointcloud':55 'provid':23 'python':38 'releas':41,50 'render':9 'requir':37 'sequenc':10 'smpl':16,53 'support':30 'version':35 'view':7 'viewer':26 'visual':52","created_at":"2026-06-07T12:49:08.630554+00:00","updated_at":"2026-06-07T12:49:08.630554+00:00","problems":{"verify_error":"× Failed to build `imgui==2.0.0`\n  ├─▶ The build backend returned an error\n  ╰─▶ Call to `setuptools.build_meta.build_wheel` failed (exit status: 1)\n\n      [stdout]\n      running bdist_wheel\n      running build\n      running build_py\n      creating build/lib.linux-x86_64-cpython-312/imgui\n      copy"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/eth-ait/aitviewer","github":"https://github.com/eth-ait/aitviewer","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["ai-ml","storage"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"install_fail","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-06","install_tag":null}}