ryan_knight_12吧 关注:43,609贴子:2,630,048
  • 10回复贴,共1

bin文件结构解析--fcv文件--翻译转载自naver

只看楼主收藏回复

1楼不给看


IP属地:浙江1楼2022-04-12 23:05回复
    Fcv文件是储存人物及相机动画轨迹的文件。
    解析该结构的是keehl102大佬


    IP属地:浙江2楼2022-04-12 23:06
    回复
      文件结构
      struct FCVD
      {
      uint32_t signature;// FCVD
      uint32_t version;// 22
      uint32_t _8;// 文件大小?
      uint16_t num_frames;// 总帧数
      uint16_t num_tracks;// 轨迹数
      struct Track
      {
      uint32_t size;// 轨迹大小(以四字节为单位)
      uint8_t interpolation;// 插值
      uint8_t target;// 对象
      uint16_t group;// 组?
      uint32_t num_keys;// 秘钥数
      uint8_t _c[4];// ?
      struct Key
      {
      uint32_t size;// 秘钥大小(以四字节为单位)
      uint16_t frame;// 帧率
      float params[变量];
      };
      Key keys[变量];
      };
      Track* tracks[变量];
      #if0
      for(int i =0; i < num_tracks; i++)
      tracks[i]=this+ tracks[i]*0x10;
      #endif
      };


      IP属地:浙江3楼2022-04-12 23:07
      回复

        // 除二次型样条外,没有使用其他可行方法的文件
        // a: params[0], b: params[1], c: params[2], x: 시간(ms) * 0.06
        // 0.06: 60FPS / 1000ms
        enum fcvd_interpolation_t
        {
        NONE=0,// a
        1,// ?
        2,// ?
        QUADRATIC_SPLINE=3,// 2次型样条 a + x * (b + x * c) -> a + bx + cxx
        };


        IP属地:浙江4楼2022-04-12 23:07
        回复
          enum fcvd_target_t
          {
          // 0 ~ 2 没有文件使用该值
          // 3 ~ 5 的含义和ROTATION相似,但是没有文件使用该值
          OBJECT_POSITION_X=6,
          OBJECT_POSITION_Y=7,
          OBJECT_POSITION_Z=8,
          CAMERA_EYE_X=9,
          CAMERA_EYE_Y=10,
          CAMERA_EYE_Z=11,
          CAMERA_LOOKAT_X=12,
          CAMERA_LOOKAT_Y=13,
          CAMERA_LOOKAT_Z=14,
          CAMERA_ROTATION=15,// Z 轴旋转
          CAMERA_FOV=16,
          // 17 ~ 33 没有文件使用该值
          OBJECT_ROTATION_X=34,
          OBJECT_ROTATION_Y=35,
          OBJECT_ROTATION_Z=36,
          OBJECT_SCALE=37,
          };


          IP属地:浙江5楼2022-04-12 23:09
          回复
            居然是新帖子


            IP属地:湖北6楼2022-04-13 00:57
            回复
              不明觉厉。。。


              IP属地:山东来自Android客户端7楼2022-04-13 01:03
              回复
                风神大大牛逼


                IP属地:广东来自Android客户端8楼2022-04-13 01:07
                回复
                  虽然看不懂,但都觉得很厉害


                  IP属地:广东来自Android客户端9楼2022-04-13 09:20
                  回复


                    IP属地:福建来自iPhone客户端12楼2022-04-13 23:43
                    回复
                      捕捉到新帖


                      IP属地:福建来自iPhone客户端13楼2022-04-15 22:55
                      回复