I'm pleased to announce a major new version of SkIndigo, with some major architectural changes, and large performance increases!
We have spent the last week or so revising the core scene traversal and export code, making the export more modern.
This has allowed some major speed improvements, especially for subsequent exports of a scene.
Some long-standing issues have also been fixed.
Some measurements of export time for a mid-sized scene:
Old SkIndigo version (3.6.28.3):
Initial export time: about 20s
Subsequent export time: about 19s
New SkIndigo version (3.8.6.1):
Initial export time: 22s
Subsequent export time: 1.32 s
Note that the export time for subsequent exports has been reduced from 19 s to 1.32 s, that's a ~14x speedup!
Because so much code has changed, there will inevitably be some new bugs introduced.
Just let us know about them in this thread and we'll fix them ASAP.
Full changelog:
Code: Select all
Version 3.6.28.4
Not exporting textures to texture dir if already present. Greatly speeds up export on subsequent runs.
If mesh for component or group is already on disk, don't build and export it. Greatly speeds up export on subsequent runs.
Only exporting materials actually used in the scene.
Disabled quick export for now.
Improved names for objects/instances (as shown in GUI).
Rewrote traversal over scene for instance gathering.
Fixed issue where group mesh would sometimes be incorrect.
Don't store last IGS path if it hasn't change, to avoid showing a 'save changes?' prompt.
Windows installer is now signed. (for standalone installation)
Rewrote mesh processing and export, a lot faster now. Only one UV set supported currently.
RBZ: (Works on all platforms)
http://downloads.indigorenderer.com/dis ... .8.6.1.rbz
Windows Installer:
http://downloads.indigorenderer.com/dis ... taller.exe
EDIT: updated in place with hopeful syntax fix, and:
Rewrote mesh processing and export, a lot faster now. Only one UV set supported currently.