{"id":13541744,"url":"https://github.com/zenustech/zeno","last_synced_at":"2025-05-14T13:07:26.659Z","repository":{"id":36968135,"uuid":"352101248","full_name":"zenustech/zeno","owner":"zenustech","description":"ZEn NOde system - a simulation \u0026 rendering engine in nodes","archived":false,"fork":false,"pushed_at":"2025-05-13T10:25:07.000Z","size":596108,"stargazers_count":1317,"open_issues_count":34,"forks_count":154,"subscribers_count":36,"default_branch":"master","last_synced_at":"2025-05-13T11:31:24.433Z","etag":null,"topics":["3d","cpp","dataflow-programming","graphics","node-editor","rendering","simulation","vfx","visualization"],"latest_commit_sha":null,"homepage":"http://zenustech.com","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zenustech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/code_of_conduct.md","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":"2021-03-27T15:01:30.000Z","updated_at":"2025-05-13T04:55:51.000Z","dependencies_parsed_at":"2024-11-20T20:52:02.548Z","dependency_job_id":"84715f27-0c62-4a30-bd58-34c096bb145f","html_url":"https://github.com/zenustech/zeno","commit_stats":{"total_commits":12230,"total_committers":47,"mean_commits":"260.21276595744683","dds":0.5218315617334424,"last_synced_commit":"a443676165a37a6e87bb9a0bccdb9a250d2dd77a"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenustech%2Fzeno","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenustech%2Fzeno/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenustech%2Fzeno/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zenustech%2Fzeno/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zenustech","download_url":"https://codeload.github.com/zenustech/zeno/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149958,"owners_count":22022851,"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":["3d","cpp","dataflow-programming","graphics","node-editor","rendering","simulation","vfx","visualization"],"created_at":"2024-08-01T10:00:55.947Z","updated_at":"2025-05-14T13:07:21.647Z","avatar_url":"https://github.com/zenustech.png","language":"C++","funding_links":[],"categories":["Simulators","Productivity Tools","C++","6 代码与工具","Digital Content Creation Software (DCCs)","Linux生态圈Dev\u0026Ops工具与服务"],"sub_categories":["General","System Frameworks","3D"],"readme":"# ZENO node system\n\n[![CMake](https://github.com/zenustech/zeno/actions/workflows/cmake.yml/badge.svg)](https://github.com/zenustech/zeno/actions/workflows/cmake.yml)\n[![License](https://img.shields.io/badge/license-MPLv2-blue)](LICENSE)\n[![Version](https://img.shields.io/github/v/release/zenustech/zeno)](https://github.com/zenustech/zeno/releases)\n\n![Lines of code](https://img.shields.io/tokei/lines/github/zenustech/zeno)\n![Code size](https://img.shields.io/github/languages/code-size/zenustech/zeno)\n![Repo size](https://img.shields.io/github/repo-size/zenustech/zeno)\n\n![Commit activity](https://img.shields.io/github/commit-activity/m/zenustech/zeno)\n![Commits since latest release](https://img.shields.io/github/commits-since/zenustech/zeno/latest)\n![GitHub contributors](https://img.shields.io/github/contributors/zenustech/zeno)\n\n![GitHub release downloads](https://img.shields.io/github/downloads/zenustech/zeno/total)\n![GitHub latest release downloads](https://img.shields.io/github/downloads/zenustech/zeno/latest/total)\n![Repo stars](https://img.shields.io/github/stars/zenustech/zeno?style=social)\n\n[Download](https://github.com/zenustech/zeno/releases) | [Repo](https://github.com/zenustech/zeno) | [About us](https://zenustech.com) | [Docs](https://doc.zenustech.com/) | [Videos](https://space.bilibili.com/263032155) | [Q\u0026A Forum](https://github.com/zenustech/zeno/discussions) | [Build from source](https://github.com/zenustech/zeno/blob/master/BUILD.md) | [FAQs](https://github.com/zenustech/zeno/blob/master/docs/FAQ.md) | [Contributor Guidelines](https://github.com/zenustech/zeno/blob/master/docs/CONTRIBUTING.md) | [Bug report](https://github.com/zenustech/zeno/issues)\n\n[国内高速下载](https://zenustech.com/d/) | [Gitee 镜像仓库](https://gitee.com/zenustech/zeno) | [公司主页](https://zenustech.com) | [中文文档](https://doc.zenustech.com/) | [视频教程](https://space.bilibili.com/263032155) | [问答论坛](https://github.com/zenustech/zeno/discussions) | [从源码构建](https://github.com/zenustech/zeno/blob/master/BUILD.md) | [常见问题](https://github.com/zenustech/zeno/blob/master/docs/FAQ.md) | [贡献者指南](https://github.com/zenustech/zeno/blob/master/docs/CONTRIBUTING.md) | [BUG 反馈](https://github.com/zenustech/zeno/issues)\n\nOpen-source node system framework, to change your algorithmic code into useful tools to create much more complicated simulations!\n\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202312/ZENO2_v2023.jpg\" width=\"640\" position=\"left\"\u003e\n\nZENO is an open-source, Node based 3D system able to produce cinematic physics effects at High Efficiency, it was designed for large scale simulations and has been tested on complex setups.\nAside of its simulation Tools, ZENO provides necessary visualization nodes for users to import and run simulations if you feel that the current software you are using is too slow.\n\n- [Contributor guidelines](docs/CONTRIBUTING.md)\n- [How to build from source](BUILD.md)\n- [FAQ \u0026 troubleshooting](docs/FAQ.md)\n- [Introduction on Zeno](docs/introduction.md)\n- [Video tutorial series](https://space.bilibili.com/263032155)\n\n## Features\n\nIntegrated Toolbox, from volumetric geometry process tools (OpenVDB), to state-of-art, commercially robust, highly optimized physics solvers and visualization nodes, and various VFX and simulation solutions based on our nodes (provided by .zsg file in `graphs/` folder).\n\n## New\n\nMulti Importance Sampling\n\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202307/multi_importace_sampling.jpg\" width=\"640\" position=\"left\"\u003e\n\n## Gallery\n\nFig.1 - Cloth simulation\n\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202304/cloth.gif\" width=\"640\" position=\"left\"\u003e\n\nFig.2 - Fluid simulation\n\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202304/flip.png\" width=\"640\" position=\"left\"\u003e\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202304/liulang.gif\" width=\"640\" position=\"left\"\u003e\n\nFig.3 - Rigid simulation\n\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202208/Bullet_Simulation.gif\" width=\"640\" position=\"left\"\u003e\n\nFig.4 - Biological simulation\n\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202208/Biological_Simulation.gif\" width=\"640\" position=\"left\"\u003e\n\nFig.5 - Procedural material\n\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202208/Procedural_Material.gif\" width=\"640\" position=\"left\"\u003e\n\nFig.6 - Procedural modeling\n\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202304/programmatic.gif\" width=\"640\" position=\"left\"\u003e\n\nFig.7 - Human rendering\n\n\u003cimg src=\"https://zenustech.oss-cn-beijing.aliyuncs.com/Place-in-Github/202304/face.png\" width=\"640\" position=\"left\"\u003e\n\n\nhttps://user-images.githubusercontent.com/25457920/234779878-a2f43b2f-5b9b-463b-950b-8842dad0c651.MP4\n\n\n\n# End-user Installation\n\n## Download binary release\n\nGo to the [release page](https://github.com/zenustech/zeno/releases/), and click Assets -\u003e download `zeno-windows-20xx.x.x.zip` (`zeno-linux-20xx.x.x.tar.gz` for Linux).\n\nThen, extract this archive, and simply run `000_start.bat` (`./000_start.sh` for Linux), then the node editor window will shows up if everything is working well.\n\nApart from the GitHub release page, we also offer binary download from our official site for convinence of Chinese users: https://zenustech.com/d/\n\n## How to play\n\nThere are some example graphs in the `misc/graphs/` folder, you may open them in the editor and have fun!\nHint: To run an animation for 100 frames, change the `1` on the bottom-right of the viewport to `100`, then click `Run`.\nAlso MMB to drag in the node editor, LMB click on sockets to create connections.\nMMB drag in the viewport to orbit camera, Shift+MMB to pan camera.\nMore details are available in [our official tutorial](https://doc.zenustech.com/) and [my video tutorials](https://space.bilibili.com/263032155).\n\n## Bug report\n\nIf you find the binary version didn't worked properly or some error message has been thrown on your machine, please let me know by opening an [issue](https://github.com/zenustech/zeno/issues) on GitHub, thanks for you support!\n\n\n# Developer Build\n\nTo build ZENO from source, you need:\n\n- GCC 9+ or MSVC 19.28+, and CMake 3.16+ to build ZENO.\n- Qt 5.14+ to build the ZENO Qt editor.\n- (Optional) TBB for parallel support.\n- (Optional) OpenVDB for volume nodes.\n- (Optional) Eigen3 for solver nodes.\n- (Optional) CGAL for geometry nodes.\n- (Optional) CUDA 11.6 for GPU nodes.\n\n\u003e Hint: WSL is not recommended because of its limited GUI and OpenGL support.\n\n- [Click me for detailed build instructions](BUILD.md)\n\n\n# Miscellaneous\n\n## Contributors\n\nThank you to all the people who have already contributed to ZENO!\n\n[![Contributors](https://contrib.rocks/image?repo=zenustech/zeno)](https://github.com/zenustech/zeno/graphs/contributors)\n\n- [Contributor guidelines and helps](docs/CONTRIBUTING.md)\n\n## Write your own extension!\n\nSee [`projects/FBX`](https://github.com/zenustech/zeno/projects/FBX) for an example on how to write custom nodes in ZENO.\n\n## Legacy version of Zeno\n\nCurrently the [`master`](https://github.com/zenustech/tree/master) branch is for Zeno 2.0.\nYou may find Zeno 1.0 in the [`zeno_old_stable`](https://github.com/zenustech/tree/zeno_old_stable) branch.\n\n## License\n\nZENO is licensed under the Mozilla Public License Version 2.0, see [LICENSE](LICENSE) for more information.\n\nZENO have also used many third-party libraries, some of which has little modifications. Their licenses could be found at [docs/licenses](docs/licenses).\n\n## Contact us\n\nYou may contact us via WeChat:\n\n* @zhxx1987: shinshinzhang\n\n* @archibate: tanh233\n\n... or sending E-mail:\n\n* @archibate: pengyb@zenustech.com\n\nJobs offering: zenustech.com/jobs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenustech%2Fzeno","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzenustech%2Fzeno","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenustech%2Fzeno/lists"}