DAZ Studio Alembic Exporter to LightWave – Problems and Solutions

Join Now!

DAZ 3D's Genesis exported via Alembic and rendered in LightWave 11.6.1

Genesis basic male test render LightWave. Exported via Alembic.

The blogs been fairly quiet for a while now. I’ve been going through some large life changes. A new website project has also taken a lot of time lately, but let us not dwell on the quiet time. Just tonight I had a chance to play around with the new Alembic Exporter for DAZ Studio. One huge limitation of the exporter is that it only supports a single UV map. The solution to this is quite simple. Merge the UV maps! Of course the first thing I thought to do was take the convoluted path of exporting Genesis to LightWave as an .OBJ, merging the UV’s, exporting back to DAZ, re-rigging, animate and finally export again via Alembic. This struck me as somewhat terrible. So I Googled for something like “merge UVs DAZ Studio”. First thing I stumble upon reminds me about DS’s Texture Atlas – Facepalm!

DAZ Studio Texture Atlas export menu

Texture Atlas is simple and great for game developers, and those looking for a way around the Alembic exporter’s single UV map restriction.

Maybe I could forgive myself a little for the fact I’ve never actually used the plugin, but I was aware of it and what it did. Atlas is simple and quick to use. With that process complete I had a nice unified UV and series of texture maps (diffuse, specular, trans, bump, displacement). Next I load my laughable test animation and export via Alembic. Make sure you have “Preserve SubDivision Surfaces” turned off if you’re exporting to LightWave. LW doesn’t support this information from DS, not even if using Catmull-Clark (which technically it should). Unfortunately this isn’t the end of our troubles though.

First up, LW’s Alembic importer doesn’t preserve any material information, so those have to be rebuilt from scratch. This isn’t such a big issue if you only need a single material each for skin, nails, lips, and eye surfaces. The second snag is that the textures appear faceted when reapplied in LW. This isn’t down to Genesis’s geometry. Exporting without subdivision information applies geometry “freezing”, so you can still export a high poly figure (or apply subdivision in LW itself). In both cases the textures have the same faceting problem, regardless of how many levels of subdivision were applied. The lower the subdivision level when exported from DAZ Studio, the worse the faceting when reapplying the textures in LW. Whether this is an issue with LW’s inability to accept real subdivision information, or a problem with DS’s exporter is not clear. Atlas doesn’t seem to be part of the problem though. The merged textures and UVs appeared as expected in DS. Unfortunately as we can’t export Alembic back in to DS I wasn’t able to test the exporter itself.

While Alembic is still a work in progress, and both the DS exporter and LightWave’s importer both have issues, Alembic is still a very convenient format for transferring animation data. With widespread industry support Alembic seems destined to succeed, so we can all rest assured that someday it will all work beautifully. I hope that both DAZ 3D and LightWave’s developers continue to refine their implementations.

DAZ Studio Gets Alembic

300px-Alembic_logoDAZ Studio now has an Alembic exporter. This is a very cool development for animators and enthusiasts who want to make full use of DAZ Figures like Victoria 6 and Michael 6 etc with other 3D software and render engines.

Alembic is an open source file format developed by Lucasfilm and Imageworks. It allows users to export/import geometry, complete with animation. It differs from formats like Collada and FBX in that it does not export rigging and morph data. Instead Alembic exports vertices data from a scene, baking morphs, animation, and the influence of weight maps. In this way Alembic is sort of like working with an animated .obj file.

In many situations Collada and FBX produce unpredictable results, and sometimes a huge damn mess, which can take a lot of time and effort to fix. The extent of the problems with these file formats varies a lot depending on programs used for export/import.Alembic sidesteps these issues by baking the geometry. Yes, this does result in some lost flexibility in the program these files are imported into, but for many situation this is perfectly reasonable, and saves much time. For the adventurous and/or skilled the figures can be re-rigged, if necessary.

The only problem then is that the default animations tools in DAZ Studio are very primitive and frustrating to work with. So in this situation the usefulness of the new Alembic exporter is somewhat limited to all those that have anything less than godlike patience (and then that really depends on which gods we are talking about). So for those who are wanting the most out of Genesis, Victoria, Michael and Alembic, more animation tools might be called for. To this end GoFigure provides better key framing tools with keyMate and introduces a graph editor with graphMate.

One issue I have with the Alembic exporter itself, is that it doesn’t come with an importer. Now, the name spells it out clearly enough, EXPORTER, but I still would have like to see an import feature. Bringing physics simulations into DAZ Studio this way would save a huge amount of time and resources. Well, maybe next time.

Alembic compatibility and your software of choice

As a LightWave user I’ve already come across some problems. LightWave’s Alembic importer is limited to a single material zone, so this means that all UV mapping and surfaces are lost. This shortcoming was passed onto the development team several months ago. Fingers crossed for a fix before LW 12. So to avoid frustration and hair pulling I strongly suggest you check the extent of your software’s Alembic support before you purchase the plugin. A quick Google tells me that many major programs from Maya 2014 to SpeedTree support for Alembic (to what extent I don’t know). 3DS Max requires are rather heftily priced plugin, but apparently works quite well. So, while I can’t fully make use of DS’s new exporter there are still a good many animators, pro or enthusiast, that will benefit from it.

Don’t forget to SUBSCRIBE via our easy to use RSS and RSS email feed for all the happenings at DigiSprawl to come to you