I made a modifier that lets you morph between 2 meshes. For now meshes have to same vert order naturally, which something I will improve later.
We have shape keys etc but this modifier does not rely on shapekeys, just a plain mesh modifier. It takes the previous modifiers into account. So it is sometimes possible to use against an armature as well, but the use cases are very limited with armatures. It is something I will work on in the future again.
It has 2 modes (through “use modified” flag). You can either use the mesh`s true geometry(non modified) against the target mesh or use the modified stated(after previous modifiers). against the target mesh. You an also use weight groups.
I do not have svn access so this has to be tested this way:) I am providing a Windows build. If there is any interest I can provide a Linux version too.
In any case I wrote it for my own needs, feel free to use it, test it, come up with request etc. It might be included in the Blender trunk at some point, or not. I can`t be sure.
MinGW32 Windows build (There is also a test scene in the zip file)
@tungee,
Selamlar. I am glad that you liked the idea. I also did not know about the python addon. I will check it out. Turning it into a modifier is much better idea also probably it will be less of a code. Although with pynodes that can change.
@kakachiex2,
Sorry about the dead link. I fixed the link. Please let me know if that one does not work either.
Very useful indeed, I would love to test it.
Btw I suspect the majority of people here use linux based systems and I just tried your build under wine but it doesn’t start.
If the build does not work for you, probably due to missing Mingw dependencies. I tried my best to make it an easy install however when it comes ot Mingw it is hard to guess what is missing. If anyone can tell me what it complains about I can try my best to fix it.
@Env, is it possible that it is missing user config directory under Wine?
Mm, no idea, honestly… this is what it says in the console:
env@env-env:~$ '/home/env/Scrivania/bl_downloads/Blender_morphmodifier_Kursadk_II/blender.exe'
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
err:module:import_dll Library libgomp-1.dll (which is needed by L"Z:\\home\\env\\Scrivania\\bl_downloads\\Blender_morphmodifier_Kursadk_II\\blender.exe") not found
err:module:import_dll Library libstdc++-6.dll (which is needed by L"Z:\\home\\env\\Scrivania\\bl_downloads\\Blender_morphmodifier_Kursadk_II\\blender.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\env\\Scrivania\\bl_downloads\\Blender_morphmodifier_Kursadk_II\\blender.exe" failed, status c0000135
env@env-env:~$ '/home/env/Scrivania/bl_downloads/blender_kk_morphtarget_Linux64_4_3_2013/blender'
/home/env/Scrivania/bl_downloads/blender_kk_morphtarget_Linux64_4_3_2013/blender: error while loading shared libraries: libGLEW.so.1.7: cannot open shared object file: No such file or directory
It would be cool,if it were possible to morph a particular character or shape into another character. And then apply the modifier at anytime during the transformation.I would also like to morph a group faces individually into a particular mesh.I would like the option to morph whole group of faces or individual faces in a group.
/home/env/Scrivania/bl_downloads/blender_kk_morphtarget_Linux64_4_4_2013/blender: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /home/env/Scrivania/bl_downloads/blender_kk_morphtarget_Linux64_4_4_2013/blender)