Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror

Comment Re:3d animation already uses this technique. (Score 1) 31

Unfortunately, without reading the actual scholarly paper, I can't really say. I can only comment on what made it into the linked article. However, from the pictures, it looks like they're manually defining a mesh on top of each face to perform the image warping. So they would be defining their own mocap dots to track the face image.
You don't have to use the dots, it just makes things easier to track. Check out http://facewaretech.com/ , they do a pretty good job without the dots.

Comment Re:3d animation already uses this technique. (Score 1) 31

Sorry to double post, but a screencap of an old coworker just showed up in my facebook feed saying "That's my shoulder". The more interesting (relevant) part was the screen showing the facial mocap process where a human is driving the shapes for an alien: https://www.youtube.com/watch?...

Comment Re:3d animation already uses this technique. (Score 1) 31

Unfortunately this level of the technical process usually isn't documented in public, so there won't be any articles. And it's waaaay over the head of the DVD extras, but some glimpses do sometimes make it through. For instance, I was able to find this bonus clip from The Incredible Hulk showing a pass of the mocap retargeting: https://www.youtube.com/watch?...
Also at 2:05 you can see the mucle set that was used to drive the deformations of the face.

Comment 3d animation already uses this technique. (Score 5, Interesting) 31

As a professional working on the technical side of 3d animation, I can tell you with 100% certainty that this is nothing new. This technique of scaling the individual parts of the face to match proportions, then applying a muscle simulation is used everywhere. It's how high fidelity, realistic facial mocap retargeting works.
Another good technique is to sample FACS (Facial Action Coding System) style muscle activation data from the source head and just add the individual deformations together on the target head. The proportioning is already taken care of by the definition of the FACS shapes relative to each head.

Comment Re:Wirthian syntax ... (Score 1) 648

My biggest beef with whitespace having syntactic significance is every developer wants to see different levels of indent, and every editor seems to have its own special way of writing out whitespace. They're not always compatible, and making them all work together can be a pain in the ass (for instance, emacs and vi are notorious for doing it differently, and emacs does it in a way which breaks vi).

I may want tabs at 8 spaces, you might want them at four ... someone else might want actual spaces. You can't see them, so you don't really know what's there. It fails miserably in teams where people use different editors.

Fair point about the different types of whitespace. It does require a strict up-front policy. Though having dealt with the differences between VI, Emacs, and Kate (I tried to get him to change editors), I just wrote a quick script that converts, mapped it to a key, and never really thought of it again. To be fair, there wouldn't be a need for that script for other languages.

That, and whitespace having syntactic significance flies in the face of context-free grammars and everything I learned in compilers. If you disagree with the "Dragon Book" by Aho, Sethi, and Ullman ... you're wrong. :-P

I have never dealt with compilers, so ... Ok :-)

There's a large amount of whitespace characters, which don't all display the same in every tool -- and, in my opinion, it makes you lazy about closing actual blocks.

To me, relying on the indent level and whitespace is lazy, and something you'd have learned to do 'properly' in a Wirthian language -- where if you don't do begin/end blocks you can end up with crap code which doesn't work the way you expect.

However, I will disagree with laziness when closing blocks. Having to explicitly close a block when choosing to dedent accomplishes the same task seems redundant to me, especially in well formed code (my view from the other side of the fence!). Anybody can write crap code in any language. Perhaps python makes it easier to write the crap up front, but I can't think of a recent indentation error... But, maybe I just drink the kool-aid too much.

Comment Re:Wirthian syntax ... (Score 1) 648

This is an honest question coming from a daily Python programmer. In my experience, I don't feel the required whitespace has left me with bad habits when working in other languages. But then again, my experience in other languages is limited.

What bad habits could come from whitespace being significant?

Slashdot Top Deals

Recursion is the root of computation since it trades description for time.

Working...