Enzo is an open source 3D software for procedural modeling in VFX or animation.
About
Enzo is inspired by industry standard tools like Houdini. The goal is to utilize the best features of these tools (attributes, parameterized editing, powerful nodes) and change or improve what could be better (expensive licensing, fragmented contexts, quality of life).
This is a hobby project and early work in progess. While I hope it's useful to you now or in the future, I develop this in my free time which can be slow.
Features
Free and Open Source - Enzo's open source licensing (GPL) makes it free for commercial or personal projects and allows developers to expand the software and make it their own, for any use case.
No expensive licensing or getting locked out of your own work.
Modular Engine - From the start Enzo has been designed with a decoupled engine and UI. This allows developers to build the engine into their own projects, create their own UIs, or use it headlessly.
Light Weight - Thanks to a lack of bloat built up over decades, Enzo is small and lightweight, with the UI able to launch in under one second.
Unified Context - Enzo's data system is built around primitives and attributes, it unifies these under a single context. Ever wanted to copy cameras to points, control a lights brightness with attribute noise, or see and modify every voxel's value in a spreadsheet?
Dependencies
- cmake
- ninja
- eigen3
- qt6 (base & svg)
- glm
- catch2
- TBB
- boost
- CGAL
Documentation
Doxygen documentation is generated automatically and can be accessed here.