Very close to what I expected
U this looks really awesome and it should probably be brought into trunk for the 2020 year of animation in Blender.
Thank you very much. This looks very useful. Because blender has poor hair simulation. I used wiggle bone to make mistakes.
Unfortunately I am not seeing the bone node editor view when opening the demo file and get this error too:
found bundled python: C:\Program Files\Blender Foundation\blender-2.90.1-windows64\2.90\python
addon_utils.disable: IMDJS_ghost_IK not disabled
Modules Installed (IMDJS_ghost_IK) from 'C:\\Users\\****\\Downloads\\IMDJS_ghost_IK20201104.zip' into 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons'
kmi NEW== <bpy_struct, KeyMapItem("op.ghost_ik")> op.ghost_ik F PRESS False
NEW KMI <bpy_struct, KeyMapItem("op.ghost_ik")> Pose
PROPERTIES op.ghost_ik ipCon 0
kmi NEW diff== <bpy_struct, KeyMapItem("op.ghost_ik")> op.ghost_ik F PRESS False
NEW KMI <bpy_struct, KeyMapItem("op.ghost_ik")> Pose
PROPERTIES op.ghost_ik ipCon 1
kmi NEW diff== <bpy_struct, KeyMapItem("op.ghost_ik")> op.ghost_ik F PRESS False
NEW KMI <bpy_struct, KeyMapItem("op.ghost_ik")> Pose
PROPERTIES op.ghost_ik ipCon 2
kmi NEW== <bpy_struct, KeyMapItem("op.ghost_ik_twist")> op.ghost_ik_twist X PRESS False
NEW KMI <bpy_struct, KeyMapItem("op.ghost_ik_twist")> Pose
UNselect== True
km== <bpy_struct, KeyMap("Pose")> Pose EMPTY WINDOW
FIND pose.quaternions_flip F False False False True
Find kmi== op.ghost_ik F False False False False
False______ pose.quaternions_flip
Writing userprefs: 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\config\userpref.blend' ok
LLLLOAD SCENE==
DLL0== None B:/ghost_IK64.dll C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll None
dllpath1 not susses
>>~~~àd═°▒▀┤½╡▌()
>>~~~àd═°▒▀┤½╡▌()
<<<CLEAR data 0==
>>CLEAR data 1==
<<<CLEAR handles 0==
>>CLEAR handles 1==
self.bp显示== False
~~~UNLOAD cvp== None
已经删除DLLЖ////////////////////////////////Ж////////////////////////////////Ж////////////////////////////////
DLL0== None B:/ghost_IK64.dll C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll None
dllpath1 not susses
objects== <bpy_collection[3], LayerObjects>
o.type== MESH False
o.type== LIGHT False
o.type== CAMERA False
++== []
Read blend: C:\Users\****\Downloads\ghost-ik(example)1.blend
Info: Read library: 'F:\Model\blend\Date(2.8).blend', 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: Cannot find lib 'F:\Model\blend\Date(2.8).blend'
Warning: LIB: Object: 'shape_arm' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '1S' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '2S' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'Blur' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'BlurS' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'c' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'c2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'd' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'd2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'e' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'e2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'Fill' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'q' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'q2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 't' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'v' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'v2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'w' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'w2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'x' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '一一' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '一一S' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '一一一' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'σìü' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'σìüS' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'σìüσìü' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'σìüσìüS' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '抓' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '抓2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '涂' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '涂S' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Megascans Plugin Error initializing the thread. Error: [WinError 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
I== 1 []
REFLASH== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> c_void_p(2900721450520) False
RE FILL PHY== <module 'IMDJS_ghost_IK.global_var' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\global_var.py'>
!!!b╥╤╝»├µ╡π= 1
í∩├╗╙╨ oArm
------------║»╩²:??_Lo ----╨╨:380----╬─╝■:CLIB_object└ƒ.h
í║í║í║¿ï ??L??L???pbik self=ARM???
++─¼╚╧╣╣╘∞║»╩² int
L2╝▄╩²╪╝╣╟╩²__= [3,32]
<<<INIT DRAW LG.iSizeG IK== <module 'IMDJS_ghost_IK.PYLIB_IMDJS_ghost_IK.global_var_LIB' from 'C:\\Users\\****\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons\\IMDJS_ghost_IK\\PYLIB_IMDJS_ghost_IK\\global_var_LIB.py'> <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548>
LIB Size== <IMDJS_ghost_IK.PYLIB_IMDJS_ghost_IK.global_var_LIB.c_long_Array_2 object at 0x000002A303DACE48> (3, 640) (3, 32) (3, 96) 30 20 20 10
in LG.dllIMDJS== <CDLL 'C:\Users\****\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\IMDJS_ghost_IK\ghost_IK64.dll', handle 7ffbd8220000 at 0x2a30468b548> False
>>INIT LG.iSizeG end==
++─¼╚╧╣╣╘∞║»╩² int
í∩ª½ v1 ╢■╢■ v2
I== 1 [bpy.data.objects['ARM动力学'], bpy.data.objects['骨架']]
LLLLOAD SCENE==
Read blend: C:\Users\****\Downloads\ghost-ik(example)1.blend
Info: Read library: 'F:\Model\blend\Date(2.8).blend', 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: Cannot find lib 'F:\Model\blend\Date(2.8).blend'
Warning: LIB: Object: 'shape_arm' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '1S' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '2S' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'Blur' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'BlurS' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'c' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'c2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'd' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'd2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'e' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'e2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'Fill' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'q' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'q2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 't' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'v' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'v2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'w' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'w2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'x' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '一一' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '一一S' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '一一一' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'σìü' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'σìüS' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'σìüσìü' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: 'σìüσìüS' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '抓' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '抓2' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '涂' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Warning: LIB: Brush: '涂S' missing from 'F:\Model\blend\Date(2.8).blend', parent '<direct>'
Megascans Plugin Error initializing the thread. Error: [WinError 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted
Sorry there are some unrelated errors there too but I am jumping from 2.90, 2.91, 2.92 and all have the same Ghost-IK related errors.
Excited to try this! Maybe I am being dumb and missing something…
Thank you for clarification!
I am able to get simple scenes working! However on more complex rigs (like a MB Lab character) when I “set ik bones” only a few of them turn yellow and work.
update to v0.80.
the physical bone chain must at least two bones.
my collistion method is Accurate mesh surface detection
IMDJS_ghost_IK v0.80(blender2.90).zip (735.0 KB)
ghost-ik(example)1.blend (1.0 MB)
ghost-ik_example2.blend (1.4 MB)
Accurate mesh surface collision
Visualize collision algorithm
softbody simulation
Hey man! Really interested in this add on but my potato pc doesn’t support blender over 2.80, is there a version for blender 2.80?
Добрый день, очень интересный аддон. Imdjs для Blender 2_92_0 версию планируете сделать?
2.90 ?
Great work!
Are you going to add limits for rotation for the ik mode?
doesn’t Working? How ? Thanks
this IK mode will be enabled in the next update.
now I am working on the real bone-cloth simulation.it easy to export the result to any game engine.
update to v0.90(blender2.93):
now you can simulate the bones as cloth with collision.(and the IK mode is available)
![idle6|350x361]
IK MODE:
I may add the charactor phyiscal bone(ragdoll physics) feature in the future
MB)
IMDJS_ghost_IK v0.90(bl2.93).zip (810.4 KB)
ghost ik example(skirt ).blend (4.3
Thanks for the update,but the two-ik doesn’t work.
blender always crashes when I try to click on two-ik.
this is crash log.
Python: Traceback (most recent call last):
File “C:\Users\CG\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\IMDJS_ghost_IK\OPtwist.py”, line 65, in invoke
Gik.dll.凸扭ik骨1次(Gik.cvpA,Gik.cvpC);
OSError: exception: access violation reading 0x00000000000001A8
location: :-1