召唤蕾姆

MikuMikuDance中对于Local和Global旋转方式的特殊处理


  • 网站研运

    我们的萌梦动作编辑器对标的是国外的MikuMikuDance(以下简称MMD)。这里我们在制作骨骼动画功能的时候,发现MikuMikuDance中对于不同骨骼中Local以及Global旋转方式的处理方式不尽相同。

    具体来说,Global轴旋转的时候,当鼠标悬浮在XYZ手柄上时,所有的骨骼上都会显示一个坐标系。这个坐标系是X轴向右、Y轴向上、Z轴朝向屏幕的。而当Local轴旋转的时候,同样当鼠标悬浮在XYZ手柄上时,只有【腕】组以及其下属的【指】组是沿着Local轴来旋转的,具体地说,拿【桐谷和人】这个模型来说,有“腕”“左肩”“左腕”“左ひじ”“左手首”“右肩”“右腕”“右ひじ”“右手首”“左親指1”“左親指2”“左人指1”“左人指2”“左人指3”“左中指1”“左中指2”“左中指3”“左薬指1”“左薬指2”“左薬指3”“左小指1”“左小指2”“左小指3”“右親指1”“右親指2”“右人指1”“右人指2”“右人指3”“右中指1”“右中指2”“右中指3”“右薬指1”“右薬指2”“右薬指3”“右小指1”“右小指2”“右小指3”这些是采用Local坐标系进行旋转的,其它的骨骼则仍然是采用Global坐标系进行旋转的。

    此外,当采用的是Local坐标系时,软件采用坐标系的方法是:骨骼孩子朝向的位置作为X轴,然后按照右手定则确定Y轴和Z轴。注意,即使软件中显示的红绿蓝代表XYZ坐标轴,看起来右手坐标系的,MikuMikuDance使用的是DirectX作为渲染器,理所当然使用的是左手坐标系。

    这虽然是一个很小细节,但对于我们软件的制作提供了一个很大的提示。
    0_1463496660439_11.png


 

最近的回复

  • 0_1524629331614_好棒的.jpg
    各位好哦,最近我又开始进行我们论坛的再次研发了。这一次呢,我们为我们的社区添加了一个重大的功能,那就是Live2D哦。借助Live2D在Web端的技术,我们成功地把看板娘蕾姆请到我们论坛了呢。
    0_1524634368387_d2c83fb3-71fc-414e-ab02-334a1d6c6007-image.png
    不要小看她,她可以陪你们说话、也可以一个人自言自语,有时候还会爆发出中二的词汇呢;
    更多的情况下,蕾姆很温柔,早上她能向你说声早上好,中午她能向你提出建议不要太累太辛苦了,晚上也能提醒你不要熬夜。自从有了蕾姆后,我们的精神也爽了,心情也好了,自己也变得萌萌哒了。

    好了,技术方面呢,还是要感谢 @维基萌 的二次作品,虽然最初Live2D是由这家公司制作的,但是有庞大的社区力量,推动了这款产品的普及,于是乎我们也可以拿Live2D来用了呢。
    此外,得益于最近兴起的聊天机器人,我们也成功地将聊天机器人的功能整合到我们的论坛里了,目前聊天机器人很棒,感觉就像真的蕾姆一样呢。

    归纳总结,我们使用到了以下的内容:

    NodeBB框架
    Live2D
    Turing123

    萌梦社区以后会给大家带来更多更好的内容!

    阅读更多
  • 亮点就是对比的地方比较清晰。我希望另外一个beyond compare软件出现。

    阅读更多
  • 在deepin上,如何使用git托管代码,这里推荐一个工具 SmartGit

    在深度商店搜索[SmartGit],安装

    0_1524572222379_深度截图_deepin-appstore_20180424191503.png

    第一次打开,需要配置,这里输入自己的git用户名和邮箱,我使用的是码云

    0_1524572276100_深度截图_选择区域_20180424191602.png

    创建本地仓库

    菜单[Respository]-[Clone]

    0_1524572487937_深度截图_选择区域_20180424202102.png

    输入git仓库地址,下一步,下一步,

    0_1524572568462_深度截图_选择区域_20180424202236.png

    选择本地地址,Finish,这样我们的代码就从git下载到本地了

    0_1524572342889_深度截图_选择区域_20180424201348.png

    上传

    我创建了一个测试文本

    0_1524572727847_深度截图_选择区域_20180424202521.png

    右键这个文件,选择Commit

    0_1524572789341_深度截图_选择区域_20180424202623.png

    点击Commit后

    0_1524572829048_深度截图_选择区域_20180424202644.png

    右键这一条,选择Push Commit,如果提示输入账户就填码云的账号

    登录网站,检查,成功了

    0_1524573043120_深度截图_选择区域_20180424203030.png

    新建一个文档,这次提交时候选择Commit & Push,可以直接提交到网站

    阅读更多
  • 告诉你一个方法,Slider位于MouseArea的上层,然后除了Slider的hover和press事件,其余的事件都走MouseArea。怎么做到?可以在事件中设置MouseArea的visible属性。
    还有一种做法就是Slider自定义背景background,里面包含了MouseArea。

    阅读更多

关注我们

微博
QQ群











与 萌梦社区 的连接断开,我们正在尝试重连,请耐心等待