获得2k纹理的MDB_MAP_RESIZED错误

问题描述 投票:0回答:1

[当我尝试在Unity项目中使用2k(2048x2048)纹理时,通常(但并非总是)在播放时出现这6个错误:

Assertion failed on expression: 'm_ErrorCode == MDB_MAP_RESIZED || !HasAbortingErrors()'
Artifact meta info not present for hash 41bf14bd946edde621130341baa11ff6
Asset database transaction committed twice!
Assertion failed on expression: 'errors == MDB_SUCCESS || errors == MDB_NOTFOUND'

始终在512x512纹理上正常工作,通常在1024x1024纹理上正常工作。我正在使用RGB565纹理格式,并且所有的纹理都是jpeg。

当我收到这些错误时,网格只是纯黑色纹理。当我没有收到这些错误时,我的纹理将正确导入。有时候我看到我的纹理在第一帧渲染,然后我的网格变成黑色。

c# unity3d 3d runtime-error textures
1个回答
1
投票

似乎您的图像已损坏,并且缺少元数据:

Artifact meta info not present for hash 41bf14bd946edde621130341baa11ff6

[如果可以通过某种方式在图像编辑器(GIMP,Photoshop)中打开图像,并将其另存为可修复错误的新文件。 PNG是视频游戏中一种非常标准的图像类型。

© www.soinside.com 2019 - 2024. All rights reserved.