我已经使用vuforia ARCamera和imagetarget创建了资产捆绑场景。现在,在加载Assetbundle场景之后,该场景可以从黑屏开始。我注意到ARCamera->摄像机-> BackgroundPlane-> VideoMaterial(Instance)->“自定义/视频背景”未启用。但是,当我手动启用该功能时,相机即已启用并实时显示。无论如何,是否可以在场景加载后启用该着色器。
答案 0 :(得分:0)
以下是更完整的答案供以后参考:
您可以通过将脚本附加到所述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
}
这是假设您已经从场景中某处的材质引用了着色器。如果您不这样做,则可以按照Gowthy的注释将着色器添加到“始终包含的着色器”列表中。可以通过在“项目设置”下的Graphics
菜单中找到,然后向下滚动到“始终包含的明暗器”部分。或者,您可以将着色器添加到播放器版本中包含的“资源”文件夹中。”
答案 1 :(得分:0)