萌梦动画编辑器计划



  • 萌梦动画编辑器(暂名)是一款独立或者可以嵌入其它程序的专业动画编辑器。它依托的是Qt跨平台技术,支持Windows、Linux、Mac OSX操作系统,同时提供相应的手机版本,让手机也能很方便地编辑动画。除了跨平台的优势之外,我们也打算在操作方式上大胆地做出创新,这样让动画师们可以很方便、迅捷地编辑出动画。我们在参考MikuMikuDance、MikuMikuMoving过后意识到,我们需要提出一个更加符合移动平台、流畅界面以及操作的动画编辑器,这样我们才能够满足用户日益苛刻的使用需求。

    1、为什么要提出萌梦动画编辑器计划?
    一直以来,我的研究方向都是与游戏与动画相关的,我在工作的这段时间里,潜心研究底层的渲染OpenGL、同时为了探究三维与二维的结合,我调研了很多第三方库,包括的ScaleForm gfx、WTL以及自己写的UI框架,最终我选择了Qt。我认为Qt是一个非常成熟稳定的GUI框架,并且Qt的发展让我们看到了希望,我们可以不用费很大的精力就可以在Qt的基础上实现二维界面叠加在三维场景上。。于是我花了数年从Qt小白到现在成就。去年年底,我发布了我们萌梦应用,这个是与动画密切相关的,这是我的一款非常重要的产品。现在,我们在发展萌梦以及Qt Dream论坛的基础上,需要发展新的项目,这样能够对现有产品形成有效的补充,并且可以形成集团效应,扩大我们的影响力,有利于我们的健康发展。

    萌梦动画编辑器的主要工作原理是,让用户通过载入PMD、PMX、3DS、blend等格式的文件,形成一个动画场景;同时我们可以编辑脚本,让角色具有人工智能的功能;通过软件的编辑功能,形成角色或者物件的动作,动作可以导出至VMD文件,也可以导入供继续编辑;用户可以调整各种渲染特效参数,让最终的渲染呈现不同的效果,最后可以导出MP4等常用的视频格式,可以发布,也可以供视频后期制作。

    萌梦动画编辑器可以对现有产品形成有效的补充以及强化:面对庞大的二次创作市场,我们提供的不能仅仅是最终呈现的播放器,我们也要顺着产业向上,提供方便的动画编辑工具,给动画师提供更好的服务,提升他们制作动画的效率,让优质的动画在短时间成型,满足广大二次元用户的需求。同时,作为萌梦系列产品重要的一环,萌梦动画编辑器能够显著扩大并吸引目标用户,以我们优质的服务换来声誉,最终能为提升萌梦品牌的知名度立下汗马功劳。

    2、萌梦动画编辑器计划目前的状态如何?有遇到什么困难?

    萌梦动画编辑器是一款跨平台的专业动画编辑器,它的特点决定了开发的难度以及艰巨性将会超出我们之前的大部分项目。但我们会根据此项目的特点以及我们的行业经验,会仔细研判项目的难易性,将简单并且容易出成果的部分,安排优先完成,将难度偏大的部分,我们提早做前期研判,缓慢完成,一旦技术上形成突破,我们将势如破竹,快速实现。目前处于前期调研的阶段,我们目前已经形成了必要的技术积累,三维渲染的技术部分可以直接从萌梦项目中移植到动画编辑器中,并且一些核心的库,由于Qt的跨平台可移植性,可以非常方便地转到萌梦动画编辑器中。项目很快就能由前期预研阶段,转为实质研发阶段。正式研发,我们预计将时间压缩在六个月以内,分三期,根据每期的完成情况来调整项目的发展。项目会选择一个合适的时间转入正式研发阶段。



  • 希望可以早日看到结果,加油!



  • 我打算设计的效果图是这样的:
    0_1453641686767_1.png
    0_1453641698351_2.png
    0_1453641706137_3.png



  • 现在的状态是这样的:
    0_1454159530899_1.png



  • 2016年01月31日17:44:40的界面:
    0_1454233490981_截图.png



  • 经过了数日,我达到了这样的效果:
    0_1454669155733_11.png



  • 2016年2月15日,经过了一番奋战,做出了这样的效果:
    0_1455529308520_状态的截图.png



  • 2016年03月21日
    已经相隔了那么多天没有发进度了,我这边现在已经有新的变化了,目前可以做到对形变动画进行调整了!

    0_1458543680886_upload-d7ca0012-3c44-434c-8ec0-48d40c9311c6



  • @jiangcaiyang123 支持支持,早日完工



  • @jiangcaiyang 小建议:坐标轴上加上x & y & z,嘿嘿



  • @taadis 嗯,这个问题,可能要等到三维拣选功能实现后才能够实现。需要将二维的文字放在靠近三维的坐标点上显示,这个还是一个问题。



  • 2016年3月24日21:20:08,现在解决了以前萌梦App以及这款动作编辑器的一个大的Bug,现在终于可以和MMD一样顺利地显示动画了!
    0_1458825653798_upload-3465c407-6363-41a3-843f-cd95c8f3066a



  • 2016年4月10日08:58:17

    又过了好一阵子了,都不知道动作编辑器是怎样一个状态了。目前呢,一些概念正在酝酿中,很多结构都要重构,所以呢,画面效果还没有一个好的提升,不过我们也正在向更高的程度上迈进了。请大家耐心等待。
    动作编辑器截图



  • @jiangcaiyang 点一波赞



  • 很厉害,这些内容一定要涉及一些图形学吧



  • @Accelerated 是的,这块儿要牵涉到比较多的图形学的知识。所以比较难。



  • 2016年4月17日:有关时间轴的部分大改了,虽然在界面上体现不出来,但是实现修改了很多,很不容易啊。
    最近的截图



  • @jiangcaiyang 很好。



  • 2016年4月22日21:01:40
    最近花了好长的时间,终于弄好了时间轴,暂时不会出现bug了,但也不能掉以轻心,也有可能会出现bug的,不过暂时这样吧。



  • 2016年04月23日18:08:53

    今天也曾经有没有解决的问题,但是在我努力下,终于解决了,献上我的最新截图:
    0_1461406195755_今天的截图.png


 

最近的回复

  • 0_1531879249244_9090909.jpg
    各位上午好哦。很高兴告诉大家,我们的萌梦社区又进行了一波更新了!
    这次主要更新在论坛代码层面上的,也就是说我们根据NodeBB官方的指示,将论坛从1.9.3升级到了1.10.1了!整个升级过程会产生一些服务暂停的现象,不过没有关系,很快就可以得到恢复,现在咱们可以顺利地在新的论坛上玩耍了!
    这次更新按照NodeBB官方的说法,主要在论坛的稳定性和迎合欧盟的GPDR政策(隐私权保护政策)上,也就是说,咱们论坛默认是支持用户的隐私权保护的~不要担心自己的隐私会被黑客利用什么的,但是大家还是要保护好平时论坛登录的密码哦。合适的时候还是使用浏览器的记住密码功能~

    此外,之前萌梦论坛之前的SSL加密是免费的,费时效果又不好。在手机浏览器上显示并非可靠的颁发者,现在换了新的证书,感觉好了不少。现在又可以在论坛上玩耍啦。

    好了,就是这样~

    阅读更多
  • @jiangcaiyang 是不支持QVector3D类型么,需要引用头文件还是需要转换类型呢

    阅读更多
  • 可能是Qt制作的Python绑定Shiboken遇到了问题。求先行者能够解忧~😵

    阅读更多
  • 0_1531804634749_5.jpg
    我使用的是PyCharm作为IDE,下载了Qt for Python(使用Qt 5.11),并且使用git克隆了pyside的源代码 + 例子。因为自己对OpenGL感兴趣,所以随手运行了一个例子。首先是PyOpenGL没有安装。

    0_1531804316021_1f365ea0-46b3-460d-9a00-c8cdeccf98af-image.png

    通过对话框弹出的命令,在terminal上运行

    python -m pip install PyOpenGL PyOpenGL_accelerate

    就可以了。

    虽然窗体以及3D内容出来了,但是命令提示符中会出现一些问题:

    D:/QtProject/pyside-setup/examples/opengl/hellogl2.py:394: RuntimeWarning: SbkConverter: Unimplemented C++ array type. self.program.setUniformValue(self.lightPosLoc, QVector3D(0, 0, 70)) D:/QtProject/pyside-setup/examples/opengl/hellogl2.py:423: RuntimeWarning: SbkConverter: Unimplemented C++ array type. self.program.setUniformValue(self.projMatrixLoc, self.proj) D:/QtProject/pyside-setup/examples/opengl/hellogl2.py:424: RuntimeWarning: SbkConverter: Unimplemented C++ array type. self.program.setUniformValue(self.mvMatrixLoc, self.camera * self.world) D:/QtProject/pyside-setup/examples/opengl/hellogl2.py:426: RuntimeWarning: SbkConverter: Unimplemented C++ array type. self.program.setUniformValue(self.normalMatrixLoc, normalMatrix)

    刚学习Python,还不清楚是怎么回事,怎么解决才好。

    阅读更多

关注我们

微博
QQ群











召唤伊斯特瓦尔