二维矢量动画智能制作软件开发合集
个人开发二维矢量动画智能制作软件界面如下:
目录
一、设置父骨骼原理
骨骼框架里,还需要设置父骨骼,设置父骨骼功能如下:
每一个骨骼都有其父骨骼,由此才能确定骨骼的运动逻辑,当父骨骼运动时,将带动所有子骨骼一起运动,使骨骼结构正确,再结合节点绑定,带动节点运动。父骨骼的表示如下图:
二、设置父骨骼代码实现
.h文件变量申明:
QPainterPath m_toParentPath;
QGraphicsItem *m_parent;
void Line::bone2ParentCal()
{
m_toParentPath.clear();
QPointF parentCenter;
parentCenter = mapFromScene((m_parent->m_p1->scenePos()+m_parent->m_p2->scenePos())/2);
m_toParentPath.moveTo(mapFromScene((m_p1->scenePos()+m_p2->scenePos())/2));
m_toParentPath.lineTo(parentCenter);
m_toParentPath.addEllipse(QPointF(parentCenter),2,2);
}
三、设置父骨骼软件测试视频
设置父骨骼
结束语
本文简要梳理了软件【设置父骨骼】的实现框架,内容均为原创。
作者文笔水平一般,请大家多多包涵和指正,十分欢迎进一步交流学习。
若需,请联系本人小红书(小红书号:YzLab96),谢谢。
链接: 软件开发及测试所有视频合集见小红书