I am also very pleased in that this release is perhaps the one with the most contributions from other developers who classify themselves as "not Hoikas." As such, their contributions are explicitly called out:
- Added a help menu for Korman (Thanks to Deledrius for authoring this patch)
- Added support for exporting font/text objects (Thanks to JulyForToday for co-authoring this patch)
- Added support for tying object animations to SDL variables (Thanks to Doobes for co-uthoring this patch)
- Added the ability to animate the material diffuse color
- *Added the Blending modifier
- Added the option to specify a proxy object for triangle mesh colliders
- Added toolbox operators for toggling double-sided mode on meshes (Thanks to Doobes for authoring this patch)
- Added toolbox operators for toggling packaging of sounds (Thanks to Doobes for authoring this patch)
- Changed the exponential fog export option from `SetExp2` to `SetExp`. (Thanks to Doobes for authoring this patch)
- Changed the export of Myst Online: Uru Live files to not apply any form of encryption
- Fixed a crash in the exporter when baking vertex colors to objects that share a single mesh data block
- Fixed a serious issue in which exporting with a DECIMATE modifier on a Plasma Object would cause very bad problems (Thanks to TikiBear for authoring this patch)
- Fixed a serious issue in which the toolbox enable/disable Plasma Object operators would change the page of objects enabled outside of Korman
- Fixed a traceback in the Add Lamp Flare operator (Thanks to Deledrius for authoring this patch)
- Fixed an issue in which material animations would not export with the correct duration if the Blender FPS was not set to 30 FPS (Thanks to TikiBear for co-authoring this patch)
- Fixed an issue in which new sounds under 4 seconds in length might not play in Path of the Shell
- Fixed an issue in which objects with alpha vertex paint might not be sorted into a blending span (Thanks to Paradox for authoring this patch)
- Fixed an issue in which responders might get stuck due to the way Blender internally sorts the node links
- Fixed an issue in which sound volume animations did not function as expected
- **Fixed many issues preventing runtime lighting from affecting objects
- ***Fixed many issues with physicals (eg colliders and regions) parented to animated objects (eg subworlds)
* - This is pretty much a straight-up port of the Blend Onto Advanced component from Max. It lets you specify that an object needs to be rendered after specific objects. In that way, it can replace the dreaded pass index property on materials. You can also force the object into a whole new rendering pass, which is all kinds of evil fun.
** - A report from a certain prolific Age creator indicated that runtime lighting was not working at all in his day/night cycles. So, we spent several weeks working to get it to work correctly. Previously, Korman was mishandling a large number of things related to materials and lamps. This means you may notice some parts of your Age are lit differently now that lights are correctly being cast at run-time. One particular sticking point that we uncovered while testing the MOULa update from last week was that all objects appeared brighter in the Ages Chiso Preniv and GoMePubNew. The fix here was to make sure that any lamps that are marked "Plasma Object" are not casting specular light. Blender enables this by default, unfortunately. Interestingly, the lighting was wrong only on Minkata/MOULa, but not on Destiny/Gehn/H-uru type shards. Unfortunately, I don't know what this will look like on Path of the Shell, but the behavior change should be straightforward to fix if you see it
*** - More practically, this should fix every problem that existed with subworlds in Korman 0.10. The only exception being with scaling - due to the architecture of the engine, scaling will not work as you expect with colliders and subworlds. Colliders in Uru do not have a scaling component, so your results will be inconsistent at best, especially across different versions of the game. If you see any issues where objects need their position and rotation applied, this is a bug -- please report it!
Please remember that Korman is still in beta (that's why the first number in the version is a zero)--don't shoot if there are bugs!
Normally, I don't like sharing my Korman roadmap because so often the releases wind up being completely different than my initial plans. This one was originally intended to be thin on major Korman features and instead be bundled with a custom build of Blender. As you can see, it's still thin on features but lacks that custom Blender build. Instead, you got a lot of lighting changes. I am going to have to produce that custom Blender build soon because it's getting increasingly harder to build Korman releases with how old Blender 2.79b is. (This release was supposed to come out yesterday, but I had to troubleshoot the build pipeline, which was annoying.) That being said, I do want to share a few brief roadmap points.
Currently the next release (Korman 0.12) is slated to be a larger feature release. The core big feature is not set in stone yet, but there are two options that I have floating in mind: 1) particles or 2) in game GUIs. Each one has its own benefits that I'm sure you can imagine. They both have some major implementation costs. Particles are going to need some serious work to represent them well in Blender - not all of Blender's particle effects work in Uru, and not all of Uru's effects work in Blender. I would also like to produce either a stand-alone program or GUI in the MOUL engine itself that lets you create and customize particle effects in real time. OTOH, GUIs very severely need for objects and materials to be able to export multiple animations, which means a large overhaul of the animation system. That same animation system overhaul will be needed for bone animations (armatures) and avatar animations. Right now, I'm not interested in working on either of those, but the animation overhaul is a definite need. Apparently, Korman only exports one of the three different kinds of rotation keyframes. (Why does Blender need three different kinds of rotation keyframes? Ugh.)
I'd appreciate feedback on which of those larger features you'd like to see. That doesn't mean other features won't appear -- some features can be knocked out in a few hours. It also doesn't mean either of those two that I mentioned will make it. I have to split my time pretty severely between maintaining the MOUL engine, rolling out Gehn Shard updates, curating/developing Korman, and, most recently, triaging all the issues that occur when OU tries to use deploy fan content.. So, I guess be patient with me .