Nidaly Scene Load Optimizer and Dynamic Morph Injection (W64)

Admin 23-Aug-26 12 0 Print
Related Articles
?3DMax] VrayArt VRay Exterior Training Models and work files only
On 04-Jul-15 by
VrayArt VRay Exterior Training Models and work files only max | 3D models |...
Reality DS w64 V4.3.116203
On 22-May-17 by
...
Daz LOD System v1.3 (Better Scene Optimizer)
On 16-Apr-24 by
Obtain the power of texture LODs in Daz Studio. This script provides a...
Pluralsight - Fusion 360 - Design for Injection Molding
On 05-Oct-16 by
Pluralsight – Fusion 360 – Design for Injection Molding...
Walls of Ghosts
On 20-Mar-24 by
Walls of Ghosts is a stand alone prop with two morphing walls with shapes or...
Scene Optimizer
On 29-Apr-17 by
...
Camera View Optimizer
On 16-Jan-20 by
...

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.

WHAT\'S NEW IN 1.1.0
Install over 1.0.2. Your index, settings, always-load list, saved sets and favorites all carry over, and no rebuild is needed.

FASTER
- The pane opens about three times faster. Only the generation tab you are looking at is built; the others fill the first time you open them.

- Loading morphs onto a figure is quicker, and no longer gets slower as your library grows. The plugin used to search your entire index once for every graft on the figure, so a dressed character with eyes, mouth and anatomy paid that cost three or four times over on every load. It is now a single pass.

- The always-load window opens immediately, however many morphs you own. Each generation\'s list is built when you expand it.

- Browsing content is smoother. Between scene loads the filter now steps aside completely, instead of inspecting every file DAZ reads for the Content, Library, Smart Content and thumbnails.

- Building the index shows progress and can be cancelled, and starts reading sooner because it no longer walks your library twice.

MORPH SETS, NOW IN THE PANE
Groups are now called morph sets. Only the wording changed: your existing groups carry over untouched, and .nmg files you have already shared still import.

- Your saved sets are a list in the picker itself, not a menu and not a window.
Double-click a set to load it onto the selected figure, or ctrl-click several to load them together. A morph in two of them is loaded once.

- Four small buttons beside the list: inject, tick in the tree, save what is ticked as a new set, and delete. Right-click for rename, duplicate and
replace-with-ticked.

- Build a set from what you ticked. Tick morphs anywhere in the tree, across every generation tab, press save, name it, and it is ready to load from then on.

- Each row shows its morph count, marks anything you do not have installed, and hovering it lists what is actually inside.

- Sets are shared with the always-load window, so one built there works here.

FAVORITES
- A heart on every morph row. Click to favorite, click again to remove: no ticking first, no buttons. A faint heart follows the row under your mouse, so you can mark morphs as you browse.

- Category and product rows have one too, covering everything underneath in a single click. It fills in solid once every morph below it is a favorite.

- Favorite and Unfavorite are separate buttons for working on a whole ticked selection. The old single toggle guessed from what was ticked and could remove favorites you had set earlier; each button now works in one direction only.

ALSO
- The always-load button and window were renamed to "Always-load morphs and sets", because that window is now where sets are created, renamed, imported and exported as well as where the whitelist lives.

- A set created in the always-load window now appears in the picker\'s list straight away.

Nidaly Morph Engine Version 1.0.2 hotfix
A very small performance update. Install over 1.0.1 — your index, settings, whitelist, groups and favorites all carry over, and no rebuild is needed.
- Faster DAZ Studio startup. The morph list is no longer built while DAZ starts. It loads the first time you open the pane, and only once.
- No more lag when selecting nodes. Clicking a bone, a light or a prop in the Scene tab is instant again. The morph list only refreshes when the figure you\'re working on actually changes.
- Searching, switching generation tabs and browsing large libraries are all noticeably quicker.

Nidaly Morph Engine 1.0.1
New in this update:
- Favorites — star the morphs you use most, in the picker or the always-load window, and filter to them for one-click access.
- Morph groups — save named sets of always-load morphs, then apply, rename, or duplicate them anytime. Share a group as a file, or back up all your groups at once.
- Redesigned always-load window — groups on one side, the morph list on the other, with search and per-group counts.
- Whitelist a whole folder — right-click a category to whitelist every morph under it at once.

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.

Product ID: nidaly-scene-load-optimizer-dynamic-morph-injection
Detail Link: https://www.renderhub.com/nidaly/nidaly-scene-load-optimizer-dynamic-morph-injection
DOWNLOADYou must login to show this link. No account? Create One
Category: Daz & Poser
Add Comment