601 lines
15 KiB
JSON
601 lines
15 KiB
JSON
{
|
|
"schema": "evengine.resource-format-contracts",
|
|
"version": 1,
|
|
"unknownFields": "reject",
|
|
"formats": [
|
|
{
|
|
"id": "image.bmp",
|
|
"family": "image",
|
|
"extensions": [
|
|
".bmp"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.image.bmp.independentPixels"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "ImageData 静态像素;动画容器只取首帧"
|
|
},
|
|
{
|
|
"id": "image.exr",
|
|
"family": "image",
|
|
"extensions": [
|
|
".exr"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.image.exr.independentPixels"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "ImageData 静态像素;动画容器只取首帧"
|
|
},
|
|
{
|
|
"id": "image.gif",
|
|
"family": "image",
|
|
"extensions": [
|
|
".gif"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.image.gif.independentPixels",
|
|
"resourceFormats.image.gif.animatedFirstFrame"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "ImageData 静态像素;动画容器只取首帧"
|
|
},
|
|
{
|
|
"id": "image.hdr",
|
|
"family": "image",
|
|
"extensions": [
|
|
".hdr"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.image.hdr.independentPixels",
|
|
"resourceFormats.image.hdr.truncatedPayloadIsRejected"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "ImageData 静态像素;动画容器只取首帧"
|
|
},
|
|
{
|
|
"id": "image.jpeg",
|
|
"family": "image",
|
|
"extensions": [
|
|
".jpeg"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.image.jpeg.independentPixels"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "ImageData 静态像素;动画容器只取首帧"
|
|
},
|
|
{
|
|
"id": "image.jpg",
|
|
"family": "image",
|
|
"extensions": [
|
|
".jpg"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.image.jpg.independentPixels"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "ImageData 静态像素;动画容器只取首帧"
|
|
},
|
|
{
|
|
"id": "image.png",
|
|
"family": "image",
|
|
"extensions": [
|
|
".png"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.image.png.independentPixels"
|
|
],
|
|
"exportTests": [
|
|
"resourceFormats.image.png.rgba8Export",
|
|
"resourceFormats.image.png.rgba16Export"
|
|
],
|
|
"exportMode": "native",
|
|
"scope": "ImageData 静态像素;动画容器只取首帧"
|
|
},
|
|
{
|
|
"id": "image.tga",
|
|
"family": "image",
|
|
"extensions": [
|
|
".tga"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.image.tga.independentPixels"
|
|
],
|
|
"exportTests": [
|
|
"resourceFormats.image.tga.rgba8Export"
|
|
],
|
|
"exportMode": "native",
|
|
"scope": "ImageData 静态像素;动画容器只取首帧"
|
|
},
|
|
{
|
|
"id": "image.webp",
|
|
"family": "image",
|
|
"extensions": [
|
|
".webp"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.image.webp.independentPixels",
|
|
"resourceFormats.image.webp.animatedFirstFrame",
|
|
"resourceFormats.image.webp.lossyPixels",
|
|
"resourceFormats.image.webp.truncatedPayloadIsRejected"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "ImageData 静态像素;动画容器只取首帧"
|
|
},
|
|
{
|
|
"id": "sound.flac",
|
|
"family": "sound",
|
|
"extensions": [
|
|
".flac"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.sound.flac.independentPcmAndStreaming"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "PCM 解码与流式读取"
|
|
},
|
|
{
|
|
"id": "sound.it",
|
|
"family": "sound",
|
|
"extensions": [
|
|
".it"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "PCM 解码与流式读取"
|
|
},
|
|
{
|
|
"id": "sound.mod",
|
|
"family": "sound",
|
|
"extensions": [
|
|
".mod"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "PCM 解码与流式读取"
|
|
},
|
|
{
|
|
"id": "sound.mp3",
|
|
"family": "sound",
|
|
"extensions": [
|
|
".mp3"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.sound.mp3.independentPcmAndStreaming"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "PCM 解码与流式读取"
|
|
},
|
|
{
|
|
"id": "sound.ogg",
|
|
"family": "sound",
|
|
"extensions": [
|
|
".ogg"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.sound.ogg.independentPcmAndStreaming"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "PCM 解码与流式读取"
|
|
},
|
|
{
|
|
"id": "sound.s3m",
|
|
"family": "sound",
|
|
"extensions": [
|
|
".s3m"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "PCM 解码与流式读取"
|
|
},
|
|
{
|
|
"id": "sound.wav",
|
|
"family": "sound",
|
|
"extensions": [
|
|
".wav"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.sound.wav.independentPcmAndStreaming"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "PCM 解码与流式读取"
|
|
},
|
|
{
|
|
"id": "sound.xm",
|
|
"family": "sound",
|
|
"extensions": [
|
|
".xm"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "PCM 解码与流式读取"
|
|
},
|
|
{
|
|
"id": "model.3ds",
|
|
"family": "model",
|
|
"extensions": [
|
|
".3ds"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.ac",
|
|
"family": "model",
|
|
"extensions": [
|
|
".ac"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.b3d",
|
|
"family": "model",
|
|
"extensions": [
|
|
".b3d"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.blend",
|
|
"family": "model",
|
|
"extensions": [
|
|
".blend"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.bvh",
|
|
"family": "model",
|
|
"extensions": [
|
|
".bvh"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.csm",
|
|
"family": "model",
|
|
"extensions": [
|
|
".csm"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.dae",
|
|
"family": "model",
|
|
"extensions": [
|
|
".dae"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.model.dae.independentTriangle"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.evmodel",
|
|
"family": "model",
|
|
"extensions": [
|
|
".evmodel"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.fbx",
|
|
"family": "model",
|
|
"extensions": [
|
|
".fbx"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.glb",
|
|
"family": "model",
|
|
"extensions": [
|
|
".glb"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.model.glb.independentTriangle"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.gltf",
|
|
"family": "model",
|
|
"extensions": [
|
|
".gltf"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.model.gltf.independentTriangle"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.irr",
|
|
"family": "model",
|
|
"extensions": [
|
|
".irr"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.irrmesh",
|
|
"family": "model",
|
|
"extensions": [
|
|
".irrmesh"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.lwo",
|
|
"family": "model",
|
|
"extensions": [
|
|
".lwo"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.lws",
|
|
"family": "model",
|
|
"extensions": [
|
|
".lws"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.md2",
|
|
"family": "model",
|
|
"extensions": [
|
|
".md2"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.md3",
|
|
"family": "model",
|
|
"extensions": [
|
|
".md3"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.md5anim",
|
|
"family": "model",
|
|
"extensions": [
|
|
".md5anim"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.md5mesh",
|
|
"family": "model",
|
|
"extensions": [
|
|
".md5mesh"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.ms3d",
|
|
"family": "model",
|
|
"extensions": [
|
|
".ms3d"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.ndo",
|
|
"family": "model",
|
|
"extensions": [
|
|
".ndo"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.nff",
|
|
"family": "model",
|
|
"extensions": [
|
|
".nff"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.obj",
|
|
"family": "model",
|
|
"extensions": [
|
|
".obj"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.model.obj.independentTriangle"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.off",
|
|
"family": "model",
|
|
"extensions": [
|
|
".off"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.model.off.independentTriangle"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.ply",
|
|
"family": "model",
|
|
"extensions": [
|
|
".ply"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.model.ply.independentTriangle"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.raw",
|
|
"family": "model",
|
|
"extensions": [
|
|
".raw"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.smd",
|
|
"family": "model",
|
|
"extensions": [
|
|
".smd"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.stl",
|
|
"family": "model",
|
|
"extensions": [
|
|
".stl"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.model.stl.independentTriangle"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.ter",
|
|
"family": "model",
|
|
"extensions": [
|
|
".ter"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.vrm",
|
|
"family": "model",
|
|
"extensions": [
|
|
".vrm"
|
|
],
|
|
"importTests": [
|
|
"avatar.vrm.importMorphGazeSpringAndRollback"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "VRM 1.0 model import with humanoid, morph, gaze, spring and rollback coverage; no native VRM export API"
|
|
},
|
|
{
|
|
"id": "model.vta",
|
|
"family": "model",
|
|
"extensions": [
|
|
".vta"
|
|
],
|
|
"importTests": [],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
},
|
|
{
|
|
"id": "model.x",
|
|
"family": "model",
|
|
"extensions": [
|
|
".x"
|
|
],
|
|
"importTests": [
|
|
"resourceFormats.model.x.independentTriangle"
|
|
],
|
|
"exportTests": [],
|
|
"exportMode": "not-a-native-export-api",
|
|
"scope": "模型几何导入;原格式导出不是 bakeModel 的含义"
|
|
}
|
|
]
|
|
}
|