Git Product home page Git Product logo

tomzhang / zeno Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zenustech/zeno

1.0 1.0 0.0 335.14 MB

ZEn NOde system - a simulation & rendering engine in nodes

Home Page: http://zenustech.com

License: Mozilla Public License 2.0

Shell 0.03% C++ 70.50% Python 0.12% Perl 0.06% C 27.28% Lua 0.01% Fortran 0.03% Assembly 0.01% MATLAB 0.11% Gnuplot 0.01% SourcePawn 0.01% Cuda 0.18% Makefile 0.13% HTML 0.38% CMake 1.03% GLSL 0.02% Batchfile 0.01% POV-Ray SDL 0.05% Roff 0.04% NASL 0.01%

zeno's Introduction

ZENO node system

CMake License Version

Lines of code Code size Repo size

Commit activity Commits since latest release GitHub contributors

GitHub release downloads GitHub latest release downloads Repo stars

Download | Repo | About us | Tutorial | Videos | Q&A Forum | Build from source | Contributor Guidelines | Bug report

国内高速下载 | Gitee 镜像仓库 | 公司主页 | 中文教程 | 视频教程 | 问答论坛 | 从源码构建 | 贡献者指南 | BUG 反馈

Open-source node system framework, to change your algorithmic code into useful tools to create much more complicated simulations!

ZENO 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. Aside 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.

Features

Integrated 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).

Gallery

Fig.1 - Cloth simulation

Fig.2 - Fluid simulation

Fig.3 - Rigid simulation

Fig.4 - Biological simulation

Fig.5 - Procedural material

Fig.6 - Procedural modeling

End-user Installation

Download binary release

Go to the release page, and click Assets -> download zeno-windows-20xx.x.x.zip (zeno-linux-20xx.x.x.tar.gz for Linux).

Then, 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.

Apart from the GitHub release page, we also offer binary download from our official site for convinence of Chinese users: https://zenustech.com/d/

How to play

There are some example graphs in the graphs/ folder, you may open them in the editor and have fun! Hint: To run an animation for 100 frames, change the 1 on the top-left of node editor to 100, then click Run. Also MMB to drag in the node editor, LMB click on sockets to create connections. MMB drag in the viewport to orbit camera, Shift+MMB to pan camera. More details are available in our official tutorial and my video tutorials.

Bug report

If 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 on GitHub, thanks for you support!

Developer Build

To build ZENO from source, you need:

  • GCC 9+ or MSVC 19.28+, and CMake 3.16+ to build ZENO.
  • Qt 5.12+ to build the ZENO Qt editor.
  • (Optional) OpenVDB for volume nodes.
  • (Optional) Eigen3 for solver nodes.
  • (Optional) CUDA 11 for GPU nodes.

Hint: WSL is not recommended because of its limited GUI and OpenGL support.

Install from package manager

Arch Linux users may install Zeno from AUR:

yay -S zeno

The package is maintained by @archibate.

Contributors

Thank you to all the people who have already contributed to ZENO!

Contributors

Miscellaneous

Write your own extension!

See zenustech/zeno_addon_wizard for an example on how to write custom nodes in ZENO.

Legacy version of Zeno

Currently the master branch is for Zeno 2.0. You may find Zeno 1.0 in the legacy branch.

License

ZENO is licensed under the Mozilla Public License Version 2.0, see LICENSE for more information.

ZENO have also used many third-party libraries, some of which has little modifications. Their licenses could be found at docs/licenses.

Contact us

You may contact us via WeChat:

  • @zhxx1987: shinshinzhang

  • @archibate: tanh233

zeno's People

Contributors

archibate avatar zhxx1987 avatar littlemine avatar zhouhang95 avatar legobadman avatar shulianglu avatar virgilwjj avatar aaronmack avatar hooyuser avatar arnochenfx avatar inkydragon avatar benxu86 avatar victoriacity avatar jiayaozhang avatar eydcao avatar ureternalreward avatar nick-keyboardwarrior avatar miyanyan avatar veenxz avatar appcell avatar hanswanglin avatar mapengfei-nwpu avatar pengguanjun avatar bwangxxx avatar donglm avatar asalis avatar

Stargazers

Roman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.