Completing the Moho Pipeline: From "Origami" 3D Environments to Multi-Angle Character Automation
Posted: Mon Aug 31, 2026 7:30 pm


*(Caption: Instant 3D origami folding inside Moho using FoldWeaver 3D)*
Hi everyone,
I’ve been heavily invested in building custom workflow tools to streamline 2D/3D animation pipelines, and I wanted to share my development journey and the solutions I've come up with.
First, as a thank you to this great community, I have made two of my core pipeline tools—**RigWeaver** and **LayerWeaver**—completely **FREE** for anyone to download and use. You can grab them from my Gumroad store here:
https://2dpipelinetools.gumroad.com/
While developing these, I hit a massive wall: **Building matching 3D environments, rooms, and props directly inside Moho is incredibly painful and mathematically complex.**
Initially, I wrote a script with over 1,000 lines of code attempting to calculate target-snapping, nested parent group matrices, and Euler rotations to build 3D props. It was a disaster. Floating-point precision drifts and the sheer complexity of clicking targets destroyed any creative flow.
This led to a radical Copernican shift in my approach: **What if we discard the complex snapping entirely? What if we just snap selected edges flush to the Center/Origin Axis first, and then fold the layers using Moho's native Transform tools—exactly like folding origami?**
This concept eliminated coordinate drift and made 3D room/prop construction blisteringly fast. I packaged this "Origami" workflow into a new tool called **FoldWeaver 3D**.
But building the 3D space is only half the battle. In 2D animation, the most tedious and grueling task is **animating characters in extreme perspectives (high-angles/bird's-eye and low-angles/worm's-eye)** to match those dynamic 3D environments.
Traditional Moho workflows often fail here: either you can build a 3D background but the 2D character’s perspective breaks, or you force perspective on the character but it doesn't match the background.
This is exactly why the Weaver ecosystem exists as a unified, interconnected pipeline:
1. **The Environment (FoldWeaver 3D)**: Build your 3D rooms and backgrounds in extreme high/low angles using the intuitive origami method.
2. **The Character Perspective Engine (MotionWeaver + BatchWeaver + RigWeaver)**: they form a single automated relay system. **MotionWeaver** and **BatchWeaver** work as a multi-threaded hub to translate and batch-export your 3D motion data (BVH) into multi-angle 2D coordinates (front, side, high-angle, low-angle). Then, **RigWeaver** instantly takes that exact angle data inside Moho to align, scale, and synchronize your 2D character to perfectly match the exact perspective of your FoldWeaver environment. No more characters looking flat inside a dynamic 3D room.
3. **The Surface Details (MeshWeaver & PinWeaver)**: Two direct-projection engines that bake 3D motion perfectly into camera-facing 2D smart warps and pin bones. This allows you to draw cell-shaded shadows or flowing accessories directly on a flat 2D canvas while they stick perfectly to 3D rotating props.
Check out the full workflow in action
I wrote a highly detailed blog post about this exact development journey, explaining how this entire "Weaver" ecosystem functions together to eliminate coordinate drift and automate perspective generation:
https://sentakuclip.net/blog/8151/
To make this entire workflow accessible, I’ve released **FoldWeaver 3D, MeshWeaver, and PinWeaver** today on my Gumroad for just $5 each (basically the price of a cup of coffee). For those needing the top-tier motion translation and batch-generation pipeline, **MotionWeaver** ($20) and **BatchWeaver** are also available.
I would love to hear from other animators and scripters here:
- How do you currently tackle 3D sets and extreme perspective matching directly inside Moho?
- Have you ever fallen into the "coordinate drift" trap when nesting 3D layers?
Please feel free to download the free tools, read the dev story, and let me know your thoughts!
Best regards,