Nidaly Scene Load Optimizer and Dynamic Morph Injection (W64)

Authors:
Nidaly Scene Load Optimizer and Dynamic Morph Injection (W64)

Load only the morphs your scene actually uses — and load your figures and scenes dramatically faster.

----------
The problem

Every morph you install gets loaded onto every compatible figure, every time — whether the scene uses it or not. A mature content library means a single Genesis figure drags in thousands of morphs the moment it enters the scene, the overwhelming majority of which the scene never touches. This is the single biggest cause of slow figure and scene loads in DAZ Studio, and it only gets worse the more content you own.

What Nidaly Morph Engine does

The Morph Engine builds a one-time index of your morph library, then quietly filters DAZ's own file reads as a scene loads — so only the morphs the scene genuinely needs come through. A figure that eager-loads thousands of morphs is cut to a few hundred, with no loss of the shapes, correctives, expressions, or grafts the scene uses.

It is dependency-aware: when it keeps a morph, it also keeps that morph's full formula-dependency closure and any graft copies (eye, mouth, eyelash, tear), so nothing breaks. The result is faster figure and scene loads, lighter memory use, and a snappier session — with the scene looking exactly as it should.

Key features

- Lazy morph filtering — only the needed morphs load; the rest are skipped. Per-load, the pane reports how many morphs were whitelisted, how many eager-loads were blocked, and the load time.

- Dependency-aware — keeps every morph the figure genuinely needs, plus its formula dependencies and graft siblings. Designed for zero real misses.

- On-demand morph picker — inject any indexed morph into the current figure without reloading the scene, together with its full dependency closure. Filter by 3rd-party-only, hide already-loaded, or hide wrong-generation.

- Always-allow Base / protected morphs — a safety net that keeps DAZ's base correctives, FACS expression controls, and shape correctives available. On by default.

- Always-load list — pin specific morphs to load every time, whatever the scene resolves to.

- Shadow-morph handling — optionally keep badly-authored third-party morphs that reshape a figure even while dialled to zero.

- Full log — see exactly what the engine resolved, whitelisted, and blocked on the last load.

Non-destructive

The Morph Engine never modifies your content. It reads your libraries and writes only its own index and settings under your user application-data folder. Turn filtering off at any time and DAZ behaves exactly as it did before.

----------
Compatibility

- Windows 64-bit only.
- Works with DAZ Studio 4.24 and DAZ Studio 6.
- Indexes figure-generation morphs for Genesis 9, 8, and 3.
- Morphs for worn clothing and hair are out of scope and always pass through unfiltered — never affected.

----------
Installation

1. Close DAZ Studio. Plugin DLL cannot be copied while DAZ is running.

2. Find your DAZ Studio install folder — the folder holding DAZStudio.exe.
- ex: G:\Daz\Applications\64-bit\DAZ 3D\DAZStudio4

3. Open the plugins subfolder inside it:
- G:\Daz\Applications\64-bit\DAZ 3D\DAZStudio4\plugins

4. Copy the DLL for your DAZ Studio version into that plugins folder:

DAZ Studio ---- File to copy

DAZ Studio 4.24 ---- DAZStudio4/nidaly_morphengine.dll

DAZ Studio 6 ----- DAZStudio6/dsp_nidaly_morphengine.dll

Copy only the one matching your version. If Windows prompts for admin rights (Program Files), allow it.

5. Start DAZ Studio.

6. Open the pane: Window ▸ Panes ▸ Nidaly Morph Engine. If it appears in the menu, plugin loaded correctly.

7. Build the index: click Build / Refresh Index once. First run crawls your libraries — takes a little time. After that it loads instantly and only re-scans when your library changes.

8. Turn it on: tick Enable Lazy Morph Filtering.

9. Load a scene or figure. Pane reports morphs whitelisted, eager-loads blocked, and load time.

Done. Filtering stays on across sessions until you turn it off.

Tags: 
RenderHub
3D Models