import 4.code.about;

class Header {

public void title() {

String fullTitle = '/3/';
}

public void menu();

public void board();

public void goToBottom();

}
class Thread extends Board {
public void undefined(OP Anonymous) {

String fullTitle = 'undefined';
int postNumber = 978177;
String image = '1710853765591327.jpg';
String date = '03/19/24(Tue)09:09:25';
String comment = '90s-early 2000s: smart white guys and asians
late 2000s-2020: poor people show up
2020-presetnt: smart white guys and asians

we're going home bros'
;

}
public void comments() {
if(Anonymous && title=='undefined' && postNumber==980055 && dateTime=='04/09/24(Tue)11:15:57') {

'>>978177
Now we just need smart white guys and asians to take over Hip-Hop.'
;

}

if(Anonymous && title=='undefined' && postNumber==980057 && dateTime=='04/09/24(Tue)12:03:25') {

'>>978177
are you talking about the cg industry? because it's full of indians.'
;

}

if(Anonymous && title=='undefined' && postNumber==980058 && dateTime=='04/09/24(Tue)12:14:01'  && image=='0001-0460.webm') {

'So, somebody in another thread wanted to see mocap with shoulder movement. I was thinking about starting a new thread but this one will do. Thanks Cris for making it.';

}

if(Anonymous && title=='undefined' && postNumber==980060 && dateTime=='04/09/24(Tue)12:23:20'  && image=='0001-0460.webm') {

'With the armature visible.';

}

if(Anonymous && title=='undefined' && postNumber==980062 && dateTime=='04/09/24(Tue)12:41:59') {

'This >>980058 >>980060 is Microsoft Rocketbox, which you can get from here:
https://github.com/microsoft/Microsoft-Rocketbox
Just in case you want to make something, have fun and not have to listen to some self-styled "artist" for a while.'
;

}

if(Anonymous && title=='undefined' && postNumber==980067 && dateTime=='04/09/24(Tue)13:31:51'  && image=='0001-0860.webm') {

'This is another action. But the problem is the same as with the other set. Due to bugs and missing features in the NLA editor, it's (almost) impossible to re-target, combine and modify the actions effectively.
I'm glad the Blender developers may be doing something about it in 2025 after they're done with Grease Pencil which is obviously a priority.'
;

}

if(Anonymous && title=='undefined' && postNumber==980068 && dateTime=='04/09/24(Tue)13:38:51') {

'>>980058
what's the point? I always delete the shoulder movement and when I'm done re-animating hands I constrain the shoulders to elbow (elbows and hands are on IK) with aim at about 40%. what you posted looks terrible'
;

}

if(Anonymous && title=='undefined' && postNumber==980069 && dateTime=='04/09/24(Tue)13:42:03') {

'>>980068
>what you posted looks terrible
Can you show me something good of your own? Don't answer. I know the answer.'
;

}

if(Anonymous && title=='undefined' && postNumber==980071 && dateTime=='04/09/24(Tue)13:48:56') {

'>>980069
why make the post then, you fucking retard. what's even the point of your other posts ITT? you wanted to discuss mocap techniques or just shill your github project?'
;

}

if(Anonymous && title=='undefined' && postNumber==980072 && dateTime=='04/09/24(Tue)14:00:16') {

'>>980071
>shill your github project
If you don't want to visit the link, at least read it. What does it say? You know there are those letters things in there.'
;

}

if(Anonymous && title=='undefined' && postNumber==980077 && dateTime=='04/09/24(Tue)14:30:48') {

'>>980072
okay an avatar library..cool. then what's up with the mocap? you want to discuss it or what'
;

}

if(Anonymous && title=='undefined' && postNumber==980078 && dateTime=='04/09/24(Tue)14:34:57') {

'>>980077
The main issue is that the library provides building blocks (in term of animations) but it's really hard to use those in Blender. So, if you have concrete ideas or techniques to do so, that would he interesting.'
;

}

if(Anonymous && title=='undefined' && postNumber==980159 && dateTime=='04/10/24(Wed)14:02:48') {

'>>980078
I'm not familiar with freetard software but as I mentioned previously, I don't use shoulders from mocap at all most of the time because I reanimate the arms anyway and then the original movement doesn't correspond (I reanimate with IKs in a kinda retarded way but it's much faster than classic workflow)'
;

}

if(Anonymous && title=='undefined' && postNumber==980187 && dateTime=='04/10/24(Wed)20:34:47') {

'>>980159
I'm curious to try to do that but I don't think it's going to work because Blender's IK system relies on joints being a little pre-bent in the right direction and I don't think the CMU skeleton has that feature.'
;

}

if(Anonymous && title=='undefined' && postNumber==980192 && dateTime=='04/10/24(Wed)21:07:27'  && image=='itasc.jpg') {

'>>980159
I'm surprised. It kinda works. However not with the default solver. The itasc solver has an option to copy the rotation of the target instead of using a pole and that seems to work. It should also allow to set rotation limits, stiffness...'
;

}

if(Anonymous && title=='undefined' && postNumber==980221 && dateTime=='04/11/24(Thu)04:27:27') {

'For years I've tried to understand what the iTaSC solver thing purpose was. Because the documentation is cryptic and it works kinda like a cut down version of a rigid body simulator.
https://docs.blender.org/manual/en/2.79/rigging/armatures/posing/bone_constraints/inverse_kinematics/introduction.html#rigging-armatures-posing-bone-constraints-ik-model-itasc
Turns out it's for advanced re-targeting. When it's enabled, the "Copy Pose" mode inside the IK constraint can be used instead of the Copy Transform constraint. It's outside the scope of what I'm trying to do now but I'll get back to it'
;

}

if(Anonymous && title=='undefined' && postNumber==980248 && dateTime=='04/11/24(Thu)13:34:54') {

'>>980192
yeah, the trick is that 80% of the important motion comes from the ankles, chest and wrists (all on IK).. you can just grab the poses you need (from the original mocap) and delete all other keys and you will still get sort of cleaned up original motion that you can restore via constrains and playing with IK pulls. of course you need to know what you are doing as an animator. sometimes reanimating things yourself is faster than trying to clean up shitty mocap'
;

}

}
}