129
edits
No edit summary |
No edit summary |
||
Line 38: | Line 38: | ||
</source> | </source> | ||
<br> | <br> | ||
* | *Inform Processing the name of the skeleton and the bone in use. | ||
<source lang="Java" line start= "25"> | <source lang="Java" line start= "25"> | ||
String skeleton1 = "LiQianqian"; //Skeleton name same with the Captury | String skeleton1 = "LiQianqian"; //Skeleton name same with the Captury | ||
String bone1 = "Root"; //The bone | String bone1 = "Root"; //The bone in use | ||
</source> | </source> | ||
<br> | <br> | ||
*To make sure all the | *To make sure that all the bone in use can be refreshed every second or so. | ||
<source lang="Java" line start= "53"> | <source lang="Java" line start= "53"> | ||
refreshSubscriptions(); | refreshSubscriptions(); | ||
Line 58: | Line 58: | ||
} | } | ||
</source> | </source> | ||
<source lang="Java" line start= "103"> | |||
<source lang="Java" line start= " | void subscribeBone(String skeletonId, String bone) { | ||
void | OscMessage msg = new OscMessage("/subscribe/" + skeletonId + "/blender/" + bone + "/vector"); | ||
msg.add(50.0); | |||
osc. | msg.add(0.0); | ||
msg.add(100.0); | |||
osc.send(msg, remote); | |||
} | } | ||
</source> | </source> | ||
*capture all OSC events | *capture all OSC events | ||
<source lang="Java" line start= "78"> | <source lang="Java" line start= "78"> | ||
Line 73: | Line 76: | ||
println(" typetag: "+msg.typetag()); | println(" typetag: "+msg.typetag()); | ||
} | } | ||
} | |||
</source> | |||
*plug a specific bone | |||
<source lang="Java" line start= "88"> | |||
void plugBone(Object target, String skeleton, String bone) { | |||
String path = "/" + skeleton + "/blender/" + bone + "/vector"; | |||
osc.plug(target, "update" + bone, path); | |||
} | } | ||
</source> | </source> |
edits