0

我是 DirectX 的初学者。我想知道如何在 DirectX 10 中实现一些动画,比如移动人的手等。我用谷歌搜索了这个问题,发现你需要使用骨骼、角色动画等东西。但是,我还没有找到任何可以正确解释它的东西。

我在 stackoverflow 和其他论坛中遇到了一些问题,但是我无法理解如何实现动画。

此外,我还浏览了 DirectX SDK 中的 Skinning10 示例。我无法理解那里做了什么。

有人可以帮我吗?

4

1 回答 1

1

您所指的 Directx10 示例相当不错,但正如您发现的那样,它确实需要一些基础主题的先验知识才能开始。尽管现在使用 GPU 的骨骼动画非常普遍,但它仍然是一个需要高于平均水平的 3D 图形知识(使用的数据结构、着色器等)的主题。

如果你认为自己已经处于这个水平,那么我会推荐下面的书,但它是针对 DirectX9 而不是 DirectX10。如果不是您要求的,我为什么要推荐这个?因为在我看来,它在让你理解理论和概念方面做得很好。它在 DX9 中也比在 DX10 中更容易完成,因此这是一种很好的做法,并且可以让您过渡到 DX10 执行此操作的方式 - 因为您将更好地理解整体方法(即使 DX10 中的编码有些不同) )。

书:http ://www.amazon.co.uk/Character-Animation-With-Direct3D-Granberg/dp/1584505702/ref=sr_1_2?ie=UTF8&qid=1336123055&sr=8-2 描述说它是DX10,它不是t,是DX9。

除了我对你想要的东西的半回答之外,我鼓励你阅读关于 3d gfx 的任何材料,无论是 DirectX 还是 OpenGL——这一切都会帮助你更好地理解它,因为这些概念跨越了不同的技术 API,它实际上只是不同的编码方法(一旦您知道它在做什么,imo 就更容易掌握)。

于 2012-05-04T09:37:04.093 回答