View Issue Details

IDProjectCategoryView StatusLast Update
0001618NoesisGUIUnity3Dpublic2020-01-13 17:44
ReporterToasterAssigned Tojsantos 
PrioritynormalSeveritymajorReproducibilityalways
Status assignedResolutionopen 
Product Version2.2.6 
Target VersionFixed in Version 
Summary0001618: Unity with Metal(MacOS) shows black screen in game mode when the camera background type is set to solid color.
DescriptionUsing 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 Reproduce1. 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.
TagsC#, Unity, Unity LWRP
PlatformmacOS

Activities

jsantos

jsantos

2020-01-13 17:07

manager   ~0006069

Thanks for the report. Could you please verify is this is also happening in 2.2.5 ?

https://drive.google.com/open?id=1j9BX_ofyqLsNOr5sSeTkG9tXsMS8jyA6
Toaster

Toaster

2020-01-13 17:20

reporter   ~0006070

I can verify that it is also an issue in (2.2.5).
jsantos

jsantos

2020-01-13 17:22

manager   ~0006071

Thanks for the information. I see, you are also using LWRP, does the issue happen in a clean Unity project with default fixed pipeline?
Toaster

Toaster

2020-01-13 17:30

reporter   ~0006072

I tested as suggested, and it appears to work fine with the fixed pipeline.
jsantos

jsantos

2020-01-13 17:41

manager   ~0006073

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.
Toaster

Toaster

2020-01-13 17:42

reporter   ~0006074

I'll try it out with the LWRP and a render texture! I think that should probably work.
jsantos

jsantos

2020-01-13 17:44

manager   ~0006075

For now, as a workaround I would try using a Skybox or just having a fake geometry in the scene. That should work.

Issue History

Date Modified Username Field Change
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