社区
游戏开发
帖子详情
骨骼动画动画是怎么搞出来的.
acceptspf
2003-10-21 01:38:21
象CS/魔售 里人物行走动作 是怎么作出来的?
...全文
105
11
打赏
收藏
骨骼动画动画是怎么搞出来的.
象CS/魔售 里人物行走动作 是怎么作出来的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenhuashimoxin
2003-10-30
打赏
举报
回复
大家多谈谈啊 我正在做啊! 谢谢
FaqianXie
2003-10-25
打赏
举报
回复
谁有实现过自己的骨骼系统的??
EndDuke
2003-10-22
打赏
举报
回复
其实你想想,我们渲染的时候靠的就是渲染顶点,如果顶点位置不改变那么图像就是静态的。
关于改变定点的方法,和移动一个物体相比的确,骨骼动画要麻烦的多!不过好在这些麻烦事很容易解决的。
首先想想在世界中我们用 [矩阵] 来移动一个物体。同时我们又可以用 [矩阵滚乘] 的方法来绑定几个物体(其实就是大家所说的 子物体 的概念)
如果你能做到绑定,那么骨骼动画就很容易理解了
拿 X 文件为例,一个带有骨骼动画的X文件中包含了时间信息,即每一个时间桢相对应得变换矩阵,这个矩阵是很繁琐的(如果我们用3DMax的制作这些就可以交给他们处理)。我们得到很多矩阵
比如
一个人把胳膊举起,在伸出一根手指!(此处胳膊包括手指,即手指是胳膊的子物体)在距阵中则需要一个胳膊的变换矩阵(乘到胳膊上),还有手指相对于胳膊的变换矩阵。然后滚乘。每一桢都如此处理并渲染,直到动作完成为止!
魔兽中的人物通常有很多动作,根据不同的动作会得到不同的变换矩阵。即可
参考例程,你可以看一下DX SDK中的一个行走例子,很清晰!尽管代码很多,但不难理解
acceptspf
2003-10-22
打赏
举报
回复
UP
如果是用改变顶点位置的方法,是不是太复杂了?
yisan
2003-10-22
打赏
举报
回复
hl2里头有一个\ivp\ivp_docs的目录,有两篇文章你可以看看。
另外,在half_life_sdk里有专门讲到这些东西的,讲得很详细,还列出了文档格式。
linyizsh
2003-10-22
打赏
举报
回复
楼上的搞笑。:)
我也想要些BVH动态素材,谁能给些。
acceptspf
2003-10-22
打赏
举报
回复
用一个从XXXBaseObject继承一个猪类,在猪类的Render里从猪类的数据对象读出3DMAX之类的.X文件数据的猪腿,乘.X文件里某个矩阵,读出猪蹄乘某个矩阵,...,结果更新到猪类的数据中,下次...乘某个矩阵.....,.X文件结构中有时间点矩阵吗?
EndDuke
2003-10-22
打赏
举报
回复
这是最简单的最直观的方法了,其实如果想提高速度的话还会更复杂:)
好在C++的代码复用性还是很高的,写一个以后留着用了:)
acceptspf
2003-10-22
打赏
举报
回复
如果用DX9来实现,那在Render里面不是要算N个手指脚指...的变换运算了?那是不是太复杂了,
有不有更容易的办法?
ttmmdd
2003-10-22
打赏
举报
回复
如果用骨架动画..
其每个顶点的计算为.
==================================
顶点最终在世界坐标系中的位置 =
求和i=1-该顶点连接的骨头数
(
在皮肤中的局部坐标 X
皮肤到骨头i坐标系的变换矩阵 X
骨头i坐标系到世界坐标系的变换矩阵X
骨头i的权重);
==================================
是完全可以用VERTEX SHADER来实现,
不用CPU资源,NVIDIA的SKINNING的例子比MS的要清晰一点.
不复杂.
如果用MORPH动画,那完全是点的位置的插值.
也.可以用VERTEX SHADER来实现,
也不复杂.
likesun
2003-10-22
打赏
举报
回复
呵呵!我不会太难的!用POSER做还是容易些!
但是定义的动作不自然!
谁能提供下BVH动态素材库呢?~
Morph和关节
动画
概述,骨骼蒙皮
动画
详解+代码
我觉得对于
骨骼
动画
初学者增加了不必要的负担,还没有理解
骨骼
动画
的实质就已被DX复杂的架构
搞
得晕头转向了。这篇文章把注意力集中在
骨骼
动画
的基本组成结构和原理上,并实现了一个最简单纯手工的自定义
骨骼
动画
例子...
mixamo-three.js:使用Mixamo模型和
动画
进行Three.js测试
mixamo-three.js 使用Mixamo模型和
动画
进行Three.js测试
OpenGL专题课程-模型与
骨骼
动画
精讲
2 课程解决优势: 很多同学学习
骨骼
动画
苦于无法找到详细的资料,其中卡主的问题点也比比皆是,比如FBX内嵌材质的读取,
骨骼
动画
各类矩阵的应用,理论结合模型读取库读出来的数据如何一一对应等。我们的课程可以...
骨骼
动画
程序原理介绍
最近有人问我怎样实现
骨骼
动画
,于是我就想起了我以前写的这篇文章,贴上来给大家看看。 一、文章编写目的 写这篇文章,是给程序员看的。目的在于给程序员介绍
骨骼
动画
的原理、数据结构和程序实现的粗略方法。 ...
15.Unity2D 横版
骨骼
动画
之 单张切片图
骨骼
动画
+Aseprite像素画软件
骨骼
动画
的原图主要有三种 1.直接单图片
骨骼
动画
绑定(最简单,直接绑定就行,本教程后面涉及) 2.部件切片图
骨骼
动画
绑定(本教程主要讲述) 3.部件多图层
骨骼
动画
绑定(Aseprite像素画绘图没有psd文件类型,本次...
游戏开发
8,301
社区成员
23,681
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章