|
|
学习动画的时候碰到了两件很 '糟糕' 的事情, 希望有人指点一下, 非算法问题.
第一个问题已经被我解决掉了! 呵呵. 很简单.
但是第二个问题真头疼....
第二个奇怪的该死问题就是.....
我用的 *.x 动画文件的问题, 而且就在星期六下午发生的....
比如有一个人物走动的 walk.x 文件, 是一个人走路的动作.
我把它导入了微软sdk 的代码, 工作正常.
可是当我把它导入到我自己的工程中的时候, 发现它不会走动了, 只会在原地颤.
可我再次用微软的sdk 代码播放它的时候, 它也只会原地颤了, 再也不会走动了.
不过奇怪的是, 我用微软的 *.x 查看器查看的时候, 它还是一个跑步的动作.
而且所有的这一套 *.x 的文件都变成了这个样子.
都是到了微软的和我的代码里面就不好用, 用查看器查看就好用.
但是在微软SDK 代码里放 "tiny.x" 仍然好用. -_-b
更加奇怪的是, 我把它带回家里之后, 在家里的电脑上就好用了. 又是一个人物跑动的动作了.
可是今天回到公司之后, 再打开, 又是不行的, 又是在原地颤的.
看画面似乎是这样, 动画中仅仅整体的世界矩阵是好用的.
而到了个个关节的, 自己的那些矩阵就没有起到效果.
这是为什么呢?
我自己弄来的这套 *.x 文件都是一本别人的书里面的, 是老 DX9 的.
这个问题我不知道你们有没有碰到过.
我可不可以通过这样的方式来解决:
由于它们版本比较老, 所以可能产生了一些 '不可估计' 的错误.
我下载一个3DMAX, 打开这套*.x 文件, 重新导出. 然后它们就会和 tiny.x 一样好用?
tiny.x 无论在公司还是家里, 无论我的程序, 还是微软的程序都好用.
而 walk.x 只有在我家里好用, 在公司里, 仅仅在查看器里面好用.
各位大侠, 有没有类似的经验, 帮助小弟一下? |
|