lol自制皮肤吧 关注:46,139贴子:323,200
  • 9回复贴,共1

请教贴:关于用three.js导入maya转换的fbx模型的

只看楼主收藏回复

前注:可能关于模型的问题在这个吧问不是很合适,但是还是希望有相关经验的大佬指点一二。
背景:上周兴趣使然,突发奇想,希望在网页上实现lol的DIY版本,可以自己设计一些好玩的模式,和多个好友同玩。第一步就是加载模型。
当前技术路线简述:用lol2dae软件得到某个英雄模型的dae文件,用maya2015导入后导出为fbx格式,再用three.js(r99版本)导入到网页。
遇到的问题:
1.dae文件在maya中导入是显示正常的,但是导出的fbx格式在网页中存在部分错乱或缺失(例如:ashe手中的弓是折断的)
2.three.js导入fbx文件后,运行动画时(例如:跑动),模型是会上下跳动,而不是平地跑动,这可能与问题1相关;无法通过在代码中设置模型的位置而改变模型位置(即无法实现控制英雄移动的效果),这可能与导出的fbx中动画格式有关,因为示例代码中的fbx不存在此问题。
后注:本人不是数媒出身,只懂一丢丢图形学相关的知识,maya相关的概念也只有上周找资料过程中接触的骨骼、蒙皮等简单操作。由于碰到的问题在网上很难找到密切相关资料,所以特来贴吧请教,有兴趣的朋友也可以一起交流。


IP属地:浙江来自手机贴吧1楼2018-12-17 03:22回复
    由于昨晚是凭记忆在手机上打的,部分问题描述有些错误。
    这是没有播放动画时的模型,和maya中的一致。
    这是播放动画时的模型,模型发生了部分错乱,且本应该在平地的位置变为了离地的位置。


    IP属地:浙江2楼2018-12-17 12:42
    回复
      2026-03-25 01:39:13
      广告
      不感兴趣
      开通SVIP免广告
      下午将导出的fbx格式设置为ascll类型,观察文件内容结构时发现大量
      其中的T、S、R应该分别对应模型的平移、缩放、旋转,每一帧应该就有9条数据。全文搜索了下共有765,刚好可以被9整除。将其中S项和T项全部删除,即可在代码中通过:
      object.scale.set(x,y,z); // 设置模型的缩放
      object.position.set(x,y,z); // 设置模型的位置
      所以猜测动画过程中模型不断上下跳跃可能是每一帧都会对模型进行复位,不断从初始位置进行平移,导致上下跳跃的现象。

      修改后模型就会贴地运动了。
      不过运动时模型部分错位的问题还没有解决。


      IP属地:浙江3楼2018-12-17 15:13
      回复
        猜测模型中弓的弯折可能是部分骨骼旋转数据错误,对于maya中模型的部位
        找到fbx文件中对应的旋转数据,删除后,弓部分就变得正常许多了。此外还有其他关节错位也是旋转数据造成的。

        可见模型显得正常多了。
        注:猜测是导出后旋转数据有误,而不是不该旋转,包括之前删除的平移和缩放数据。全部删掉之后动画还是看着有些别扭的,不过没有太多精力一一调节,所以暂且就先这样。


        IP属地:浙江4楼2018-12-17 18:05
        回复
          关于网页调用lol模型外网有开源项目


          来自Android客户端5楼2018-12-19 13:36
          回复
            具体链接暂时找不到,老外是完美调用的


            来自Android客户端6楼2018-12-19 13:38
            回复
              该楼层疑似违规已被系统折叠 查看此楼


              IP属地:浙江7楼2018-12-19 14:35
              回复
                threejs动画片段会出现空帧吗?


                IP属地:广东来自iPhone客户端8楼2019-12-24 13:13
                回复
                  2026-03-25 01:33:13
                  广告
                  不感兴趣
                  开通SVIP免广告
                  maya中的blinn材质在threejs为什么会显示不像金属


                  IP属地:陕西9楼2024-12-17 17:06
                  回复
                    有人卖号吗?看我贴 他要买


                    来自手机贴吧10楼2024-12-20 13:54
                    回复