Tuesday, 14th March, 2006

Exporting Characters And Animations From 3ds max To Virtools

Filed under: Virtools, Virtools Tutorials, Tips and Tricks — dominique @ 01:13

It happens quite often, that people come into the forum and ask why their character animations is working in 3ds max but not in Virtools DEV. There are some restrictions to consider and as many people hit them it shows another spot where Virtools is lacking to support to their users. They should offer plug-ins or scripts that verify those restrictions and give the correct feedback.

 Anyways, here is some info out of my head:

The 3ds max scene must have only one root

This means:

  • unhide everything unless you do an "export selected"
  • open a schematic view in 3ds max
  • verify that every object except one is linked to another ( = is the child of another object )

If you use CS and Physique, then link the mesh(es) with the physique modifier(s) to the biped (pelvis). If you use the Skin modifier you will unfortunally get a 'doubble translation' effect. My suggestion is to only link the Mesh for export but otherwise have it unlinked while you work your animations or skinning.

 Very important: verify the hierarchy in the hierachy manager of 3ds max. It's the only (!) way to know if there is no problem with the hierarchy. It might be that you have one root in 3ds max but never the less an invalid hierarchy in Virtools. So check it there again !!! The result must be:

Character Hierachy Structure in the Schematic View from 3ds max Character Hierarchies in Virtools Dev's Hierarchy Manager
 

character -> character root node -> rest of hierachy

Nothing else is valid! If this ain't the case you probally will have problem, sooner or later.

Prevent sampling by using support controllers: bezier, linear and tcb

Check if you use supported controllers. Don't use 'Position XYZ' controllers and then bezier for each axis. It will be sampled. Turn on the logging level to 1 and export to see if sampling will happen or not.

 Supported Controllers Example

If you use a 'floor ref' object, don't translate it's height during animation

As the name says it refers to the height of the floor. So if you move your character including the floor ref object up, it won't change anything. The biped will use the footsteps as floor reference. Otherwise you just name an object in the hierachy "FloorRef"

Two more little hints: don't mirror bones; don't use spline objects with more than one curve as dummies or handles.
Well, for now that's it. There are more details but I hope this helps.

 

Character Axis Alignment is defined by World Space in 3ds max

Maybe you wonder why your character in Virtools is sometimes looking along the Z axis or sometimes along -z etc. You may thought that the pivot of the Character-Root object is aligned differently, but that's not the cause. You need to align your character in world space . If you want him to look along Z then in 3ds max you need to go to the top view, and turn your character until it looks along the 3ds world Y axis (from the top view it looks to 'north').

 

Don't mirror bones

Mirroring in 3ds max usually needs a ResetXForm operation to prevent indirect matrices. Mirroring bones can lead to wrong orientation and flipped normals as result in Virtools. Some Rig-Builder scripts do mirroring - don't use them. There are some maxscript authors that figured out to mirror it in a differently way (parenting and rotating the bones instead), their scripts might be usebale. Indirect matrices in general are to be avoided for any geometries. Apply a reset XForm i.e. after mirroring but unlink your hierarchical connection first because under a specifique condition you will get ugly results.

 

Be careful with using splines as Rig-Handles

Some Rig-Builder scripts use spline objects to create custom gizmos/handles for the animator. In general such a spline-object consist of more than one curve and this is not exported by the Virtools exporter. Actually the whole object will be ignored and as result you get broken hierarchies and broken Character animations inside Virtools. the exporter will not warn you when this happens, so be careful.

Bookmark and Share: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Technorati
  • Digg
  • Reddit
  • Google Bookmarks
  • YahooMyWeb
  • Live-MSN
  • Facebook

Tuesday, 7th March, 2006

Concert in Berlin: A tribute to Bon Scott
AC/DC Cover bands en mass

Filed under: Music — dominique @ 02:17

The friday the 17th of february 2006 I’ve been in the ‘Kesselhaus’ (Kulturbrauerei, Berlin) to a tribute show for Bon Scott from AC DC.

I had a flyer where it was announced that 15 local cover bands will play that night but I think finally there were "only" ten bands. As we had to join a party later, therefore we left after the 6th band or so. The good thing was, that I only disliked 2 bands. Three of them were very, very good! I enjoyed them a lot and each one was unique. Unfortunally I don’t remember any names. I found some names on the web but it doesn’t help me much to know who is who neither: B.O.N , TNT, High Voltage, Frogcircus, Mentis, Respawn, Stirps, Dr. Kinski etc

Concert Ticket / Banner

The first band
was really the worst and that a lot due the singer. The singer had no presence and no power - it really didn’t touched the public.

The second band
had a charismatic singer, very good voice and a lot of power. He really started to bring some good vibrations - especially with his ’strange body language’ and running all around. It’s not something one has never been seen before but this, his voice and interaction with the public created a good show. The guitars we very distorted and the lead guitar wasn’t very well percieved due this and the constant loundness of the guitars.

The third band
I didn’t like this one very much. The band was much better than the first band. I am not sure anymore but I think the guitars were also very distorted but the lead guitar came through much better. But the singer … hmm … he had a gay touch and that really didn’t hook me. Don’t get me wrong - I’ve nothing at all against homosexuals. But with this singer I had the impression of seeing a musical or a parody - not good hard rock music.

The forth band
was the band without name. Also they just found their singer two days before the concert and that’s not all … the singer was black woman - what a surprise. The first minute her voice was a bit too much in the low frequencies for AC DC music I thought - but the voice … had something great. And then she rocked !!!! I can tell you I enjoyed this a lot. I like funky music, so I have also an affinity for black soul voices and this was a very good mix of a soul power voice and rock’n roll life style ! I really enjoyed their show because the guitars weren’t that heavyily distorted so one had a good distinction of sound, and the syncopaized  rythem and the lead came through really well - groovy! In addition to that the lead guitarist was imitating Angnus with a similar uniform, similar dances, moves etc. The guitars also changed loudness when needed so it really got good dynamics. Very well done!

The forth band - 01 The forth band - 02

The fifth band
were partly some old, cool men. And they were good hard rockers. Good guitars, also not too much distorted - with leads coming through very well and nice dynamics. The singer had a very good voice, and good presence. They rocked !

The fifth AC DC cover band The fifth AC DC cover band - 02

The sixth band - Respawn
was again something different, not really surpising but still unique until that point: AC DC goes metal. From a musical point of view I don’t like the metal where they scream all the time into mic like pigs - but somehow it makes me laugh. So from that perspective we had a lot of fun and enjoyed the show !

The 6th AC DC cover band - AC DC metalized

Another step towards DomsInterfaceExtension Update Release

Filed under: Virtools — dominique @ 02:14

Today i fixed some bugs in the posy extension I introduced when I extended it’s functionality. Smile

The font manager is still not complete but I am not that motivated for that right now. I think I will release it in the state it is. So what’s left as criteria before I release the updated version? crashes! When calling one of the mini dialogs, DEV crashes on closing DEV.  Embarassed

Bookmark and Share: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Technorati
  • Digg
  • Reddit
  • Google Bookmarks
  • YahooMyWeb
  • Live-MSN
  • Facebook