Help Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - Printable Version +- Obi Official Forum (https://obi.virtualmethodstudio.com/forum) +-- Forum: Obi Users Category (https://obi.virtualmethodstudio.com/forum/forum-1.html) +--- Forum: Obi Fluid (https://obi.virtualmethodstudio.com/forum/forum-3.html) +--- Thread: Help Everything appears pink after setting the ObiFluidRendererFeature to the pipeline (/thread-2481.html) |
Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - qwzzz - 10-09-2020 Hi All, Just bought obi fluid 5.5, tried to follow steps to enable for URP But everything appears pink after setting ObiFluidRendererFeature to my pipeline's renderer feature list & also this shader error: Code: Shader error in 'Obi/URP/Fluid/FluidShading': undeclared identifier '_FluidSurface' at Assets/3rd Party Assets/Obi/Resources/ObiMaterials/URP/ObiFluidsURP.cginc(47) (on d3d11) Unity Version: 2019.3.15f1 URP: 7.4.3 Building for Oculus Quest Please Advise RE: Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - josemendez - 10-09-2020 Hi there, This is due to an issue with URP and certain rendering APIs. The workaround is relatively simple and will be included in next week's 5.6 release. See: http://obi.virtualmethodstudio.com/forum/thread-2464.html let me know if I can be of further help. RE: Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - qwzzz - 10-09-2020 (10-09-2020, 08:41 AM)josemendez Wrote: Hi there, Hi josemendez, Thanks for the prompt reply. But the workaround only meant the shader... what about the forward renderer URP problem RE: Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - josemendez - 10-09-2020 (10-09-2020, 09:03 AM)qwzzz Wrote: Hi josemendez, A pink screen always mean a shader could not be compiled for the target platform/API combination. Unity uses a pink shader as a replacement for shaders that it could not compile. Fixed all shader errors, the renderer should work correctly. Are there any other errors popping up? RE: Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - qwzzz - 10-09-2020 (10-09-2020, 09:20 AM)josemendez Wrote: A pink screen always mean a shader could not be compiled for the target platform/API combination. Unity uses a pink shader as a replacement for shaders that it could not compile. no errors, no warnings either Checking that makes the entire scene pink i was referring to this:https://imgur.com/VzRbvUU RE: Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - josemendez - 10-09-2020 (10-09-2020, 09:39 AM)qwzzz Wrote: no errors, no warnings either Hi, Yes, that's the renderer feature. It uses many different shaders to render the fluid to the screen. It's just not possible for the entire screen to be pink if there are no compilation errors in any shader. Try the following: - Go to the Obi/Resources/ObiMaterials folder in the project view. - Select all shader files there, one by one, check if any errors are shown in the inspector. - Go to the Obi/Resources/ObiMaterials/URP folder in the project view. - Again, select all shader files there, and check if any errors are shown in the inspector. RE: Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - qwzzz - 10-09-2020 (10-09-2020, 09:47 AM)josemendez Wrote: Hi, Code: Shader error in 'Obi/URP/Fluid/FluidShading': unrecognized identifier 'sampler2D_CameraOpaqueTexture' at Assets/3rd Party Assets/Obi/Resources/ObiMaterials/URP/ObiFluidsURP.cginc(12) (on d3d11) Code: Shader warning in 'Obi/URP/Fluid/FluidShading': implicit truncation of vector type at Assets/3rd Party Assets/Obi/Resources/ObiMaterials/URP/ObiLightingURP.cginc(10) (on d3d11) Code: Shader warning in 'Obi/URP/Fluid/FluidShading': implicit truncation of vector type at Assets/3rd Party Assets/Obi/Resources/ObiMaterials/URP/ObiLightingURP.cginc(17) (on d3d11) [code]Shader warning in 'Obi/URP/Fluid/FluidShading': implicit truncation of vector type at Assets/3rd Party Assets/Obi/Resources/ObiMaterials/URP/ObiLightingURP.cginc(30) (on d3d11) Compiling Vertex program Platform defines: UNITY_NO_DXT5nm UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_DLDR_ENCODING[/code] RE: Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - josemendez - 10-09-2020 Hi there, There's a typo in Assets/Obi/Resources/ObiMaterials/URP/ObiFluidsURP.cginc. "sampler2D_CameraOpaqueTexture" should be "sampler2D _CameraOpaqueTexture" Note the whitespace between the variable type and its name. If you put it all together with no spaces, the compiler will think it's a type, and will rightly complain that "sampler2D_CameraOpaqueTexture" is not defined anywhere. RE: Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - qwzzz - 10-09-2020 (10-09-2020, 10:17 AM)josemendez Wrote: Hi there, Thanks! that solves the problem! RE: Everything appears pink after setting the ObiFluidRendererFeature to the pipeline - josemendez - 10-09-2020 Glad it works! Let me know if you need any help. |