{"id":21382193,"url":"https://github.com/griperis/geometrynodesattributeviewer","last_synced_at":"2025-07-17T07:06:59.378Z","repository":{"id":170393997,"uuid":"556892038","full_name":"Griperis/GeometryNodesAttributeViewer","owner":"Griperis","description":"Addon and nodes to visualize geometry nodes attributes directly in the scene.","archived":false,"fork":false,"pushed_at":"2024-05-05T19:48:11.000Z","size":19516,"stargazers_count":15,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-13T13:41:23.397Z","etag":null,"topics":["blender","blender-addon","debugging","geometry-nodes","workflow-tool"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Griperis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-10-24T18:02:07.000Z","updated_at":"2025-04-08T19:42:35.000Z","dependencies_parsed_at":"2024-01-09T22:46:13.873Z","dependency_job_id":"d35a7bbf-c18c-46c8-bf37-a77b2e834e1f","html_url":"https://github.com/Griperis/GeometryNodesAttributeViewer","commit_stats":null,"previous_names":["griperis/geometrynodesattributeviewer"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Griperis/GeometryNodesAttributeViewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Griperis%2FGeometryNodesAttributeViewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Griperis%2FGeometryNodesAttributeViewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Griperis%2FGeometryNodesAttributeViewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Griperis%2FGeometryNodesAttributeViewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Griperis","download_url":"https://codeload.github.com/Griperis/GeometryNodesAttributeViewer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Griperis%2FGeometryNodesAttributeViewer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265575514,"owners_count":23790782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blender","blender-addon","debugging","geometry-nodes","workflow-tool"],"created_at":"2024-11-22T10:56:47.020Z","updated_at":"2025-07-17T07:06:59.355Z","avatar_url":"https://github.com/Griperis.png","language":"Python","funding_links":["https://www.buymeacoffee.com/griperis"],"categories":[],"sub_categories":[],"readme":"\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"media/blendermarket/title-image-alpha.png\" alt=\"Addon logo\" height=\"100px\" style=\"padding-right: 0px; margin-bottom: -20px;\"\u003e\n    \u003cimg src=\"https://download.blender.org/branding/blender_logo_socket.png\" alt=\"Blender logo\" width=\"200px\" style=\"padding-left: 0px; padding-bottom: 20px;\"\u003e\n\u003c/p\u003e\n\u003ch3 align=\"center\"\u003e\n    Geometry Nodes Attribute Viewer\n\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n    Make your geometry nodes workflow easier with viewer nodes!\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://blendermarket.com/products/geometry-nodes-attribute-viewer\"\u003eBlender Market\u003c/a\u003e |\n    \u003ca href=\"https://griperis.gumroad.com/l/attribute-viewer\"\u003eGumroad\u003c/a\u003e |\n    \u003ca href=\"https://www.buymeacoffee.com/griperis\"\u003eBuy me a coffee\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"media/view-vertex-group.gif\" width=\"75%\"\u003e\n\u003c/p\u003e\n\n## Quickstart\nYou can install the Attribute Viewer as an **addon** or use the viewer nodes through the native **asset browser**. Attribute viewer supports Blender of versions 3.4 and higher.\n\nFor **addon installation** download and use the `attribute_viewer_2.0.0.zip` file and install it in Blender (Edit -\u003e Preferences -\u003e Addons) as described in [official documentation](https://docs.blender.org/manual/en/latest/editors/preferences/addons.html#installing-add-ons). Afterwards a new node category `View` will appear and you can spawn nodes from there or check *Introduction/Controls* for more information.\n\nFor **asset browser** installation download and use the `av_2.0_asset-lib.blend` and put it in your libraries folder, then make sure that the path is in your asset libraries (Preferences -\u003e File Paths -\u003e Asset Libraries). Afterwards the viewer nodes should appear in the asset browser.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"media/render_points_green.png\" width=\"60%\"\u003e\n\u003c/p\u003e\n\n## Introduction\n\u003e Did you ever lack the possibility to see the spreadsheet right in the 3D view?\n \n\u003e Did you wonder what the concrete values of vertex group are? \n\n\u003e What's the randomly generated color that you are plugging into other node? \n\nThis is all possible now by plugging one of nodes of Attribute Viewer to your node tree. We visualize the values by generating customizable text numbers at the place of your attributes. The generated text can also be used in your renders, not only for debugging.\n\n\n### Nodes\nAttribute Viewer comes with four main node groups that can be used in your node tree. The nodes have almost similar interfaces with a few specifics. \n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"media/docs_nodes.png\" width=\"66%\"\u003e\n\u003c/p\u003e\n\n- **View Float Value** can be used to view `bool`, `float`, or `integer` values.\n- **View Vector Value** supports vector and color. Shows all the components of the number.\n- **View Vector** displays a arrow or a line in the direction of the input vector.\n- **View Color** spawns points of desired color on desired domain. Use this to visualize the positions or color values of certain attributes.\n\n#### Common Inputs\n- **Geometry** - Attribute on this geometry will be considered.\n- **Selection** - Boolean flagging whether to consider this point on its domain.\n- **Domain** - From where to read the attribute and where it should be visualized. Supported domains:\n    - `0` - Vertex / Spline point / Point Cloud point\n    - `1` - Edge\n    - `2` - Face\n    - `3` - Face Corner\n    - `4` - Instance\n    - `5` - Spline \n- **Attribute** - The attribute to visualize - can be a single value or a field.\n- **Color** - `AV_Material` is automatically assigned to all generated text values, you can use this to change the viewer color in rendered view.\n- **Scale** - Multiplier of the viewer scale.\n- **Viewport Only** - If clicked in then the generated viewer text is only shown in viewport. If toggled off the text is shown also in render.\n- **Show Original Geometry** - Whether to propagate the original geometry. You can turn this off if you also join the original geometry to the result elsewhere. \n\n#### Value Viewer Inputs\n- **Decimals** - How many decimal places will be displayed.\n- **Base** - Base for calculation of the viewed numbers. You can use this to convert between different number systems (really necessary feature 😂).\n- **Offset Along Normals** - On / Off - toggle to offset with `Offset Scale` in the direction of normal vector.\n- **Offset Scale** \n- **Align To Object** - Toggle this to align to the object selected in `Object`.\n- **Object** - This object position is going to be used when `Align To Object` is set to True.\n\n### Addon Controls\nIf you decided to use the addon version, you are able to use *Node Wrangler*-like controls to view your attributes.   \n- `CTRL+SHIFT+Middle Mouse` (on a node with attributes) - cycle through attributes and view them (or connect geometry to the active viewer)\n- `CTRL+SHIFT+Right Click` (on a node connected to viewer) - remove connected viewers from active node\n- `CTRL+SHIFT+W` - show addon menu, you can add viewers or remove all viewers from here\n\n\u003c!-- TODO: Rebind controls --\u003e\n### What people say\n\n\u003e Immensely useful addon. Makes debugging node trees much much easier.\n\n\u003e Really useful, making geo-nodes much more visualizable. Helps me a lot with my current project!\n\n\u003e ...\n## Release Log\n\n- **2.0.0** *(10. 7. 2022)* - updated attribute-number-text generator, attribute **domain support**, label **alignment**, **selection** input, simplified node setups\n- **1.0.1** *(25. 11. 2022)*  - fixed error when other join geometry node was present\n- **1.0.0** *(18. 11. 2022)* - initial release supporting attribute viewing, number display node and addon code\n\n## License\nAddon is licensed under GNU GPL 3.0.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgriperis%2Fgeometrynodesattributeviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgriperis%2Fgeometrynodesattributeviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgriperis%2Fgeometrynodesattributeviewer/lists"}