
三维动画
ryfdizuo
腾讯专家开发工程师(T12/T4-1) Live Long And Prosper.
展开
-
关于BVH 动作捕捉数据文件
我的毕业设计计划做一个BVH文件解析和编辑软件。从计算机编程角度看来,程序员喜欢将很多东西分开对待,从而简化,也就是分而治之。计算机动画肯定是复杂的,但是总有办法解决,于是动画被分为蒙皮&骨骼动作。BVH文件存放的就是骨骼的构成和动作数据。 BVH是在BVA格式的基础上的改进,在动作捕获后解析出来的,是一种通用的人体特征动画文件格式,广泛地被当今流行的各种动画制作软件(Pose原创 2009-03-06 15:56:00 · 13918 阅读 · 9 评论 -
可移动按钮的实现
预期的效果是鼠标左键按下,选中鼠标开始移动按钮。主要思路:如图:在Mouse Positon1时左键按下选中按钮,OnMouseDown函数里计算出鼠标点击位置和按钮左下角的偏移量, OnMouseMotion函数,鼠标开始拖着按钮移动,二者保持相对静止,每次根据鼠标位置和偏移量计算出按钮新的位置。 使用glut中鼠标响应函数,此时: // 鼠标主要移动 就会调用OnMous原创 2009-03-16 16:32:00 · 3174 阅读 · 0 评论 -
角色动画的一些疑问(-)
问题一:什么是角色动画---------------------------------角色动画可以定义为一个生命体或者有运动的无生命体的情绪和行为的表现。推荐一本通向艺术话题的书, Disney的 “动画的艺术”。主要有十种描述动作表现的方式,简单地概括如下:挤压和伸直某个部位的移动,角色形状随之改变,例如当吃东西的时候头部的挤压和伸直。或者角色运动之后的喘息,胃随之张大,缩原创 2009-03-20 08:58:00 · 1379 阅读 · 0 评论 -
控制台下面使用 OPENFILENAME结构 打开文件
毕设是在控制台下面利用opengl做了一个简单的软件,界面截图如下:最后想增加一个打开文件功能,使用了OPENFILENAME这个结构, 将工程属性设置为unicode字集,为了支持中文目录:1,使用宽字符串保存文件目录,2,然后将wstring转化为string,打开文件。需要注意的是,使用了这个结构打开文件,工程工作的相对目录会被修改到对话框选择的目录下面,(刚开始不知原创 2009-05-31 20:44:00 · 4953 阅读 · 2 评论 -
基于OpenGL的角色动画实现
我的本科毕设做的是一个BVH文件解析,角色关节也是一个多叉树,层次变换树。孩子节点依赖于结点的变换。上图中的角色以躯干Torso为根节点,脖子和头属于一个子树;左右手臂、左右腿分别属于四个子树,所以上图是一个五叉层次变换树。尤其强调的是手臂支持三个维度的运动,所以需要需要增加x,y,z的三层虚节点。右手臂的子树为:Torso/RShoulderX / RShoulderY/RShoulderZ原创 2012-03-19 12:57:23 · 8591 阅读 · 7 评论