如何在Asset文件的AR资源中添加图片?解决ARKit宽度报错问题
解决ARKit添加参考图像时的“非零正宽度”警告问题
嘿,我之前也踩过这个ARKit的小坑!这个警告的意思很明确——你的AR参考图像资源里存在一个(或多个)不符合要求的图像条目,要么是空的,要么没设置有效的物理宽度。
给你几个具体的排查和解决步骤:
- 先打开你的AR资源组(
.arresourcegroup文件),仔细检查里面的所有图像条目:- 看看有没有名称为空的条目(就是显示成
""的那个),直接删掉它就好,这种空条目肯定会触发警告。 - 如果所有图像都有名称,那就逐个查看每个图像的Physical Size设置:确保宽度(Width)是大于0的正数,比如根据你的实际需求设为0.1米、0.5米都可以,绝对不能留空或者设为0。
- 看看有没有名称为空的条目(就是显示成
- 另外别忘了确认图像本身的有效性:不能用空白图或者分辨率极低的图,ARKit需要图像有足够的特征点才能识别,建议图像分辨率至少1024x1024,内容不要太单一(比如纯黑纯白的图就不行)。
- 最后清理一下项目缓存(菜单栏选
Product > Clean Build Folder),再重新编译一次,有时候旧缓存也会导致这种奇怪的警告残留。
简单说,ARKit的参考图像必须明确设置物理尺寸,这样它才能在现实场景中准确计算图像的位置和大小,空尺寸或者无效条目自然会被系统判定为不支持的配置啦。
内容的提问来源于stack exchange,提问作者Nirav Damania
相关产品推荐
相关产品推荐

