View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001618||NoesisGUI||Unity3D||public||2020-01-13 16:32||2020-01-13 17:44|
|Target Version||Fixed in Version|
|Summary||0001618: Unity with Metal(MacOS) shows black screen in game mode when the camera background type is set to solid color.|
|Description||Using Unity 2019.2.17f1 and NoesisGUI 2.2.6 a black screen appears when switching to the game tab or when pressing play. Everything works fine if you switch the background type property of the camera to skybox. Switching to OpenGL the GUI also renders as expected even if the background type of the camera is set to Solid Color.|
|Steps To Reproduce||1. Load the NoesisGUI asset bundle into unity's default LWRP project template.|
2. Open up the Hello World sample or any other sample.
3. Press play
4. Verify black screen shows up and no UI.
5. Switch background type property of the unity camera to be "skybox"
6. Press play
7. Verify that the NoesisGUI shows up as expected.
8. Switch camera background back to "Solid Color".
9. Change unity's rendering API from Metal to OpenGL.
10. Press Play
11. Verify NoesisGUI shows up as expected.
|Tags||C#, Unity, Unity LWRP|
Thanks for the report. Could you please verify is this is also happening in 2.2.5 ?
|I can verify that it is also an issue in (2.2.5).|
|Thanks for the information. I see, you are also using LWRP, does the issue happen in a clean Unity project with default fixed pipeline?|
|I tested as suggested, and it appears to work fine with the fixed pipeline.|
Thanks for reporting. Almost for sure, this is a bug in Unity. When the 3D scene is empty (including the skybox) they think there is nothing to paint, but one more time the forgot about native plugins... So basically, they are not calling us and we don't have the chance to paint.
We will try to find a workaround. Thanks again.
|I'll try it out with the LWRP and a render texture! I think that should probably work.|
|For now, as a workaround I would try using a Skybox or just having a fake geometry in the scene. That should work.|
|2020-01-13 16:32||Toaster||New Issue|
|2020-01-13 16:32||Toaster||Tag Attached: C#|
|2020-01-13 16:32||Toaster||Tag Attached: Unity|
|2020-01-13 16:32||Toaster||Tag Attached: Unity LWRP|
|2020-01-13 17:07||jsantos||Assigned To||=> jsantos|
|2020-01-13 17:07||jsantos||Status||new => assigned|
|2020-01-13 17:07||jsantos||Note Added: 0006069|
|2020-01-13 17:07||jsantos||Status||assigned => feedback|
|2020-01-13 17:20||Toaster||Note Added: 0006070|
|2020-01-13 17:20||Toaster||Status||feedback => assigned|
|2020-01-13 17:22||jsantos||Note Added: 0006071|
|2020-01-13 17:22||jsantos||Status||assigned => feedback|
|2020-01-13 17:30||Toaster||Note Added: 0006072|
|2020-01-13 17:30||Toaster||Status||feedback => assigned|
|2020-01-13 17:41||jsantos||Note Added: 0006073|
|2020-01-13 17:42||Toaster||Note Added: 0006074|
|2020-01-13 17:44||jsantos||Note Added: 0006075|