资源简介

对于提取后的owmdl文件无法直接查看,需要在blender装入插件方可使用

资源截图

代码片段和文件信息

import struct

def readString(file):
    lb1 = struct.unpack(‘B‘ file.read(1))[0]
    lb2 = 0

    if lb1 > 128:
        lb2 = struct.unpack(‘B‘ file.read(1))[0]

    l = (lb1 % 128) + (lb2 * 128)
    if l == 0:
        return ‘‘
    s = file.read(l)
    return s.decode(‘utf8‘)

fmtSz = {
  ‘c‘: 1
  ‘b‘: 1
  ‘?‘: 1
  ‘h‘: 2
  ‘i‘: 4
  ‘l‘: 4
  ‘q‘: 8
  ‘f‘: 4
  ‘d‘: 8
  ‘s‘: 1
  ‘p‘: 1
}

def read(file fmt):
    size = 0
    for char in fmt:
        if char == ‘<‘: continue
        if char.lower() in fmtSz:
            size += fmtSz[char.lower()]
        else:
            print(‘unrecognized fmt char %s‘ % (char))
    if size == 0:
        return []
    return list(struct.unpack(fmt file.read(size)))

def readFmt(file fmts):
    a = []
    for fmt in fmts:
        if fmt == str:
            a += [readString(file)]
        else:
            a += [read(file fmt)]
    if len(a) == 1:
        return a[0]
    return a


def readFmtFlat(file fmts):
    a = []
    for fmt in fmts:
        if fmt == str:
            a += [readString(file)]
        else:
            a += read(file fmt)
    if len(a) == 1:
        return a[0]
    return a

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1165  2019-02-27 21:28  io_scene_owm\bin_ops.py

     文件       2484  2019-02-27 21:28  io_scene_owm\bpyhelper.py

     文件      18155  2019-02-27 21:28  io_scene_owm\import_oweffect.py

     文件       2790  2019-02-27 21:28  io_scene_owm\import_owentity.py

     文件      12590  2019-02-27 21:28  io_scene_owm\import_owmap.py

     文件       9190  2019-02-27 21:28  io_scene_owm\import_owmat.py

     文件      14945  2019-02-27 21:28  io_scene_owm\import_owmdl.py

     文件      22840  2019-02-27 21:28  io_scene_owm\manager.py

     文件      23563  2019-02-27 21:28  io_scene_owm\owm_types.py

     文件       1415  2019-02-27 21:28  io_scene_owm\read_oweffect.py

     文件       1111  2019-02-27 21:28  io_scene_owm\read_owentity.py

     文件       2705  2019-02-27 21:28  io_scene_owm\read_owmap.py

     文件       2903  2019-02-27 21:28  io_scene_owm\read_owmat.py

     文件       4366  2019-02-27 21:28  io_scene_owm\read_owmdl.py

     文件       2036  2019-02-27 21:28  io_scene_owm\texture-map.json

     文件       1420  2019-02-27 21:28  io_scene_owm\__init__.py

     文件       1428  2019-03-06 17:57  io_scene_owm\__pycache__\bin_ops.cpython-37.pyc

     文件       3940  2019-03-06 17:57  io_scene_owm\__pycache__\bpyhelper.cpython-37.pyc

     文件       9161  2019-03-06 17:57  io_scene_owm\__pycache__\import_oweffect.cpython-37.pyc

     文件       2200  2019-03-06 17:57  io_scene_owm\__pycache__\import_owentity.cpython-37.pyc

     文件       7832  2019-03-06 17:57  io_scene_owm\__pycache__\import_owmap.cpython-37.pyc

     文件       6044  2019-03-06 17:57  io_scene_owm\__pycache__\import_owmat.cpython-37.pyc

     文件      11339  2019-03-06 17:57  io_scene_owm\__pycache__\import_owmdl.cpython-37.pyc

     文件      18641  2019-03-06 17:57  io_scene_owm\__pycache__\manager.cpython-37.pyc

     文件      26392  2019-03-06 17:57  io_scene_owm\__pycache__\owm_types.cpython-37.pyc

     文件       1467  2019-03-06 17:57  io_scene_owm\__pycache__\read_oweffect.cpython-37.pyc

     文件       1179  2019-03-06 17:57  io_scene_owm\__pycache__\read_owentity.cpython-37.pyc

     文件       1902  2019-03-06 17:57  io_scene_owm\__pycache__\read_owmap.cpython-37.pyc

     文件       1938  2019-03-06 17:57  io_scene_owm\__pycache__\read_owmat.cpython-37.pyc

     文件       2725  2019-03-06 17:57  io_scene_owm\__pycache__\read_owmdl.cpython-37.pyc

............此处省略6个文件信息

评论

共有 条评论