8
8
from panda3d .core import load_prc_file_data , NodePath , Shader , TextNode
9
9
10
10
from kphys .core import EffectorNode , IK_ENGINE_IK , IK_ENGINE_CCDIK
11
- from kphys .loader import load_actor
11
+ from kphys .loader import load_model
12
12
13
13
from common import make_empty
14
14
@@ -33,9 +33,9 @@ def __init__(self):
33
33
'right' : [],
34
34
}
35
35
self ._texts = []
36
- for i in range (2 ):
36
+ for i in range (1 ):
37
37
filepath = os .path .join (os .path .dirname (__file__ ), 'yuki' , 'scene.gltf' )
38
- node = load_actor (filepath )
38
+ node = load_model (filepath )
39
39
scene = NodePath (node )
40
40
actor = scene .find ('**/+ArmatureNode' )
41
41
actor .reparent_to (self .render )
@@ -63,19 +63,21 @@ def __init__(self):
63
63
for bone in actor .find_all_matches ('**/+EffectorNode' ):
64
64
make_empty (parent = bone )
65
65
66
- # actor.node().set_raw_transform(True)
67
66
actor .node ().rebuild_bind_pose ()
68
67
if i == 0 :
69
- # actor.node().rebuild_ik(IK_ENGINE_IK)
70
68
actor .node ().rebuild_ik (IK_ENGINE_CCDIK )
71
69
text = OnscreenText (
72
- text = 'FABRIK' , pos = (i - 0.5 , 0.75 ), align = TextNode .ACenter ,
70
+ text = 'CCD' ,
71
+ pos = (i - 0.5 , 0.75 ),
72
+ align = TextNode .ACenter ,
73
73
parent = self .render2d )
74
74
self ._texts .append (text )
75
75
else :
76
- actor .node ().rebuild_ik (IK_ENGINE_CCDIK )
76
+ actor .node ().rebuild_ik (IK_ENGINE_IK )
77
77
text = OnscreenText (
78
- text = 'CCD' , pos = (i - 0.5 , 0.75 ), align = TextNode .ACenter ,
78
+ text = 'FABRIK' ,
79
+ pos = (i - 0.5 , 0.75 ),
80
+ align = TextNode .ACenter ,
79
81
parent = self .render2d )
80
82
self ._texts .append (text )
81
83
0 commit comments