游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4143|回复: 6

求动画方面的书,Character Animation With Direct3D用.X文件 封得

[复制链接]

35

主题

141

帖子

157

积分

注册会员

Rank: 2

积分
157
发表于 2012-10-1 19:10:00 | 显示全部楼层 |阅读模式
谁知道有学动画的好书,不要用.X文件讲的,封装得太死了,可能是因为我太笨的原因,看不出动画原理,请各位帮个忙啊,推荐些好资源。

11

主题

95

帖子

658

积分

高级会员

Rank: 4

积分
658
发表于 2012-10-2 20:43:00 | 显示全部楼层

Re:求动画方面的书,Character Animation With Direct3D用.X文件 封

《focus on 3d models》  能满足你的欲望,但是关于动画方面我只能说《Character Animation With Direct3D》和《Advanced Animation with DirectX》比较好,特别是《Character Animation With Direct3D》后面的动画部分讲的很好,很有实际意义。还有一本书《Focus On 2D in Direct3D》第16章直接读写文件的方式来加载.X网格模型,但是没有完整的加载。 兄弟,人家主要是让你明白思想,《Character Animation With Direct3D》里面shader部分是好多书没有的,还有法线贴图以及贴花,这些都讲的比那些博客好而且提供的链接很有价值!《focus on 3d models》是OpenGL的书,所以有的地方要转换,而且全是直接读取文件,是超级棒的动画书籍以及文件格式书籍,其中更是对3DS有写,自己可以实现骨骼动画。  最后给你附加一个有价值的网站http://www.xbdev.net/3dformats/3ds/releaseversion/index.php

35

主题

141

帖子

157

积分

注册会员

Rank: 2

积分
157
 楼主| 发表于 2012-10-3 19:51:00 | 显示全部楼层

Re:求动画方面的书,Character Animation With Direct3D用.X文件 封

谢谢秋风,《focus on 3d models》确实是本好书,我读过,我可以使用里面的ms3d文件渲染骨骼动画,但我还想要学习更先进的技术,《Character Animation With Direct3D》使用.X文件做说明,直接调用一些DX的内置函数,我就是看不懂他里面说的好多的原理,不知道你们当时是怎么学习动画这一块的,谢谢,不如动作的混合,刚体动画什么的

11

主题

95

帖子

658

积分

高级会员

Rank: 4

积分
658
发表于 2012-10-3 23:02:00 | 显示全部楼层

Re:求动画方面的书,Character Animation With Direct3D用.X文件 封

   动作的Blend:多动画合成的时候是先计算出每个动画(也就是书上的Track)的最终变换矩阵,然后给每个动画设置权重,那么权重乘以其动画的最终变换矩阵,所以这些加起来就是最终某个顶点的最终变换矩阵,这个和骨骼动画受到多个关节影响是相同的概念。

   刚体方面我不能帮你什么,我也没弄明白,你自己找些物理引擎方面的书,不过《Advanced Animation with DirectX》有讲偶人动画的,我没看下去就直接跳到《Character Animation With Direct3D》去了。

   不过我感觉好的动画格式,骨骼框架要用数组索引的方式来存储而不是.X那样的树形结构,明显会慢的。而且在游戏中动画信息和模型数据要是分离的才更好,这样有利于节省系统内存,只有用到时才加载相应的动画数据,再之可以更好应用与智能系统中,每个状态对应的一些不同的动画,使其可以直接定位于动画文件。
   你有时间就把MS3D用shader渲染一遍,虽然它是单骨骼影响的动画,但是丝毫不会影响学习,你实现了之后你就知道很多很多的原理了,像ConvertToIndexedBlendedMesh等函数

35

主题

141

帖子

157

积分

注册会员

Rank: 2

积分
157
 楼主| 发表于 2012-10-4 12:18:00 | 显示全部楼层

Re:求动画方面的书,Character Animation With Direct3D用.X文件 封

哈哈,太感谢你了,秋风,能不能把你学习动画的时候的一些资源给我一份了,比如blog,PDF文章之类的东西,另外能给我你的QQ吗,我的是549876019

期待中。。。。

35

主题

141

帖子

157

积分

注册会员

Rank: 2

积分
157
 楼主| 发表于 2012-10-4 21:25:00 | 显示全部楼层

Re:求动画方面的书,Character Animation With Direct3D用.X文件 封

还有个问题就是 ms3d文件中 好像track信息吧,即使是到了1.8版本也没看见有这方面的信息,如果是这样的话,这就只能自己来计算了 是不

11

主题

95

帖子

658

积分

高级会员

Rank: 4

积分
658
发表于 2012-10-4 23:49:00 | 显示全部楼层

Re:求动画方面的书,Character Animation With Direct3D用.X文件 封

.X里面不同的帧序列有个名字叫做动画集名,每个动画集可以作为track。所以你自己可以划分动画帧,例如0-20帧是走,21-40是瞄准之类的,所以你可以边走边瞄准,那么就是两个动画集的混合。3DMAX导出.X的时候,假如是骨骼动画,你可以自己建立多个动画,由你来定义每个动画帧序列的界限!其实那也是多帧抽取出来成为一个动作而已。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-27 13:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表