<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.xna.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>XNA Framework Content Pipeline</title><link>http://forums.xna.com/forums/55.aspx</link><description>Get the most from your art assets in XNA Game Studio Express</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 0.0)</generator><item><title>Re: Exporting FBX from Max 9 with IK Solvers</title><link>http://forums.xna.com/forums/thread/196169.aspx</link><pubDate>Fri, 03 Jul 2009 22:14:33 GMT</pubDate><guid isPermaLink="false">4aa5dbf6-357b-46b2-b5b2-1b660a6dc370:196169</guid><dc:creator>Sethanas</dc:creator><slash:comments>0</slash:comments><comments>http://forums.xna.com/forums/thread/196169.aspx</comments><wfw:commentRss>http://forums.xna.com/forums/commentrss.aspx?SectionID=55&amp;PostID=196169</wfw:commentRss><description>There might actually be a workaround for this.&lt;br /&gt;
&lt;br /&gt;
I just started dabbling into XNA, but I&amp;#39;ve been animating for a few years and doing rigging even longer.  For my most recent project (in Unreal) we were using a two skeleton system.  We used Biped for the control rig (the one we animated with), and a bone rig constrained to biped with position and orientation constraints.  This allowed us to set up dummy objects, weapon stand-ins, and all sorts of hierarchy changes on the biped.  We then baked the animations on to to the bone skeleton, skinned the mesh to the bone skeleton, and exported those without the biped.&lt;br /&gt;
&lt;br /&gt;
You might be able to bake the movements of the controls onto the actual bones and export that to get the keys you want on the actual bones without having to mess with code.&lt;br /&gt;
&lt;br /&gt;
In Max, in the &amp;#39;Motion&amp;#39; tab (the one that looks like a wheel), there&amp;#39;s a trajectories button.  After you&amp;#39;ve animated, select your whole bone skeleton, and click this button.  Select the start and end times for the animation, and the number of samples (this will be the number of keyframes it places for every bone, divided evenly over the duration of the animation).  For simplicity sake, if you do a 0-100 frame animation, and specify 10 samples, it&amp;#39;ll place a keyframe every 10 frames (100/10=10).  Once that&amp;#39;s entered correctly, make sure &amp;#39;Position&amp;#39; and &amp;#39;Rotation&amp;#39; are checked in the &amp;quot;Collapse Transform&amp;quot; box, and click collapse.  This will create position/rotation keys for each bone on your biped at the specified intervals.  The bones should rememer this information on export because it is using the raw position and rotation information of the actual bones, not the controls for the bones.&lt;br /&gt;
&lt;br /&gt;
Hope this helps =)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Re: Exporting FBX from Max 9 with IK Solvers</title><link>http://forums.xna.com/forums/thread/150950.aspx</link><pubDate>Tue, 17 Mar 2009 17:00:42 GMT</pubDate><guid isPermaLink="false">4aa5dbf6-357b-46b2-b5b2-1b660a6dc370:150950</guid><dc:creator>Antoine</dc:creator><slash:comments>0</slash:comments><comments>http://forums.xna.com/forums/thread/150950.aspx</comments><wfw:commentRss>http://forums.xna.com/forums/commentrss.aspx?SectionID=55&amp;PostID=150950</wfw:commentRss><description>Maybe you should download a new version of your FBX converter, it is free and you can find it on the Autodesk website.</description></item><item><title>Re: Exporting FBX from Max 9 with IK Solvers</title><link>http://forums.xna.com/forums/thread/150934.aspx</link><pubDate>Tue, 17 Mar 2009 16:36:41 GMT</pubDate><guid isPermaLink="false">4aa5dbf6-357b-46b2-b5b2-1b660a6dc370:150934</guid><dc:creator>Daniel Hanson</dc:creator><slash:comments>0</slash:comments><comments>http://forums.xna.com/forums/thread/150934.aspx</comments><wfw:commentRss>http://forums.xna.com/forums/commentrss.aspx?SectionID=55&amp;PostID=150934</wfw:commentRss><description>This is just a stab in the dark, because I&amp;#39;m not a modeler, and I&amp;#39;ve only worked with Maya, but I had similar issues getting a Maya model to import correctly into XNA. Is there a way for you to bake the animations? I&amp;#39;m pretty sure that IK data is not stored in the FBX format, and even if it were, I don&amp;#39;t think XNA would know what to do with it, anyway, so you have to bake all of your animation data.</description></item><item><title>Exporting FBX from Max 9 with IK Solvers</title><link>http://forums.xna.com/forums/thread/150056.aspx</link><pubDate>Sat, 14 Mar 2009 22:36:58 GMT</pubDate><guid isPermaLink="false">4aa5dbf6-357b-46b2-b5b2-1b660a6dc370:150056</guid><dc:creator>Novodantis</dc:creator><slash:comments>0</slash:comments><comments>http://forums.xna.com/forums/thread/150056.aspx</comments><wfw:commentRss>http://forums.xna.com/forums/commentrss.aspx?SectionID=55&amp;PostID=150056</wfw:commentRss><description>Hi all, I&amp;#39;m having serious difficulty exporting a character&amp;#39;s animations from 3D Max 9 into FBX. I&amp;#39;ve tried to find a solution with numerous searches but they all seem to assume construction using Biped? I have used bones with IKLimbs and an HI Solver. As such, all the animation keyframes are in the pivot points of the solvers, not the bones themselves.&lt;br /&gt;
&lt;br /&gt;
Whenever I export the FBX and then view the result in Max, the solvers seem to have broken. The model no longer animates, but moving the bones still deforms the mesh as one would expect.&lt;br /&gt;
&lt;br /&gt;
Can FBX support the solvers, and if not, what would be a good way of collapsing these into bone keyframes somehow?&lt;br /&gt;
&lt;br /&gt;
I am admittedly getting errors when Importing back into Max, but I can&amp;#39;t quite figure them out:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border:1px solid #7f9db9;overflow:auto;background-color:white;font-family:courier new;font-size:11px;"&gt;
&lt;table cellspacing="0" cellpadding="0" style="border-width:0px;border-bottom:0px solid #eeeeee;margin:2px 0px;width:99%;border-collapse:collapse;background-color:#ffffff;"&gt;
    
    
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size:11px;"&gt;Warning:&amp;nbsp;BindPose&amp;nbsp;-&amp;nbsp;Incomplete&amp;nbsp;BindPose&amp;nbsp;[link&amp;nbsp;nodes](26)&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color:#f7f7f7;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description:&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;The&amp;nbsp;following&amp;nbsp;Link&amp;nbsp;nodes&amp;nbsp;are&amp;nbsp;not&amp;nbsp;part&amp;nbsp;of&amp;nbsp;the&amp;nbsp;BindPose&amp;nbsp;definition.&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color:#f7f7f7;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;((&amp;nbsp;list&amp;nbsp;of&amp;nbsp;all&amp;nbsp;bones,&amp;nbsp;I&amp;nbsp;think&amp;nbsp;))&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color:#f7f7f7;"&gt;Warning:&amp;nbsp;BindPose&amp;nbsp;-&amp;nbsp;Incomplete&amp;nbsp;BindPose&amp;nbsp;[link&amp;nbsp;nodes&amp;nbsp;parents](18)&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description:&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color:#f7f7f7;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;The&amp;nbsp;following&amp;nbsp;Link&amp;nbsp;nodes&amp;nbsp;are&amp;nbsp;not&amp;nbsp;part&amp;nbsp;of&amp;nbsp;the&amp;nbsp;BindPose&amp;nbsp;definition.&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;((&amp;nbsp;list&amp;nbsp;of&amp;nbsp;some&amp;nbsp;bones&amp;nbsp;))&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color:#f7f7f7;"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Warning:&amp;nbsp;Nested&amp;nbsp;Mesh&amp;nbsp;(2)&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color:#f7f7f7;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Description:&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;The&amp;nbsp;plug-in&lt;span style="font-size:11px;"&gt; has&amp;nbsp;detected&amp;nbsp;edges&amp;nbsp;that&amp;nbsp;are&amp;nbsp;shared&amp;nbsp;by&amp;nbsp;two&amp;nbsp;or&amp;nbsp;more&amp;nbsp;faces in&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;/span&gt;&lt;span style="font-size:11px;"&gt; the&amp;nbsp;same&amp;nbsp;direction.&amp;nbsp;The&amp;nbsp;following&amp;nbsp;nodes&amp;nbsp;are&amp;nbsp;affected:&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color:#f7f7f7;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;shin&amp;nbsp;L&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;shin&amp;nbsp;R&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color:#f7f7f7;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;((&amp;nbsp;I&amp;nbsp;think this&lt;span style="font-size:11px;"&gt; one&amp;#39;s&amp;nbsp;unrelated,&amp;nbsp;but&amp;nbsp;shown&amp;nbsp;anyway))&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
    
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;</description></item></channel></rss>