我用vuforia ARCamera和imagetarget创建了资产包场景。现在,在加载资产包场景后,场景可以从黑色屏幕开始。我注意到ARCamera ->相机->背景平面->视频材料(例如)->“自定义/视频背景”没有启用。但是当我手动启用它时,相机就启用并显示了实况。不管怎么说,在场景加载后是否会启用该着色器。
图-1:在启用之前,场景从资产包中打开
图-2:启用着色器选项后
发布于 2018-08-09 13:31:07
以下是一个更完整的答案,供今后参考:
您可以通过将脚本附加到said GameObject来解决这个问题,该脚本启用了清醒时的着色器,它看起来如下所示:
void Awake()
{
//get your video material component
VideoMaterial myVideoMaterial = getComponent<VideoMaterial>();
//Look for a shader called "VideoBackground" and apply it to the shader material of the component
myVideoMaterial.material.shader = Shader.find("Custom/VideoBackground");
Destroy(this);//this will remove this script after executing it, just looks a bit cleaner in my opinion but no necessary
}这是假设你有一个参考的着色器,从一个材料已经在你的场景某处。如果你不能,你可以按照戈西的评论添加着色器到“始终包括着色器”列表。这可以通过转到项目设置下的Graphics菜单找到,然后向下滚动到“始终包含阴影”部分。也可以将着色器添加到“参考资料”文件夹中,该文件夹将包含在player build中“
发布于 2021-04-13 08:59:20
https://stackoverflow.com/questions/51726429
复制相似问题