Page 1 of 1

Unity 2018.1.0f2 incompatible?

PostPosted: Mon May 14, 2018 11:05 am
by Ozego
Hi, I have been trying to upgrade our project to unity 2018 and Amplify is causing problems. I read on the store page that it should be compatible but I just cannot get it to work.
The problem seems to be with Unity dropping substance support. We do not use substance so I do not know much about this, but neither installing the substance unity asset not following allegorithmics tutorial on upgrading to 2018 worked.
The problem occurs both on our existing project and on vanilla unity projects only with Amplify Shader Editor imported.
Here is my error report:

Code: Select all
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(25,11): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(37,11): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(43,11): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/UndoParentNode.cs(237,142): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/UndoParentNode.cs(376,151): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/_MK/MKGlowFree/Editor/MKGlowFreeEditor.cs(95,55): warning CS0618: `UnityEditor.EditorGUILayout.ColorField(UnityEngine.GUIContent, UnityEngine.Color, bool, bool, bool, UnityEditor.ColorPickerHDRConfig, params UnityEngine.GUILayoutOption[])' is obsolete: `Use EditorGUILayout.ColorField(GUIContent label, Color value, bool showEyedropper, bool showAlpha, bool hdr, params GUILayoutOption[] options)'
Assets/Libs/_MK/MKGlowFree/Editor/MKGlowFreeEditor.cs(34,65): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(578,22): warning CS0618: `UnityEditor.EditorApplication.projectWindowChanged' is obsolete: `Use EditorApplication.projectChanged'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(578,22): warning CS0618: `UnityEditor.EditorApplication.projectWindowChanged' is obsolete: `Use EditorApplication.projectChanged'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(873,22): warning CS0618: `UnityEditor.EditorApplication.projectWindowChanged' is obsolete: `Use EditorApplication.projectChanged'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(873,22): warning CS0618: `UnityEditor.EditorApplication.projectWindowChanged' is obsolete: `Use EditorApplication.projectChanged'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(2341,66): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(15,4): warning CS0618: `UnityEngine.ColorUsageAttribute.ColorUsageAttribute(bool, bool, float, float, float, float)' is obsolete: `Brightness and exposure parameters are no longer used for anything. Use ColorUsageAttribute(bool showAlpha, bool hdr)'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(19,4): warning CS0618: `UnityEngine.ColorUsageAttribute.ColorUsageAttribute(bool, bool, float, float, float, float)' is obsolete: `Brightness and exposure parameters are no longer used for anything. Use ColorUsageAttribute(bool showAlpha, bool hdr)'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(25,50): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(25,50): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Master/FallbackPickerHelper.cs(45,46): warning CS0618: `UnityEditorInternal.InternalEditorUtility.SetupShaderMenu(UnityEngine.Material)' is obsolete: `SetupShaderMenu is obsolete. You can get list of available shaders with ShaderUtil.GetAllShaderInfos'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SamplerNode.cs(32,255+): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(11,129): error CS0246: The type or namespace name `SubstanceArchive' could not be found. Are you missing an assembly reference?
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(11,157): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(58,21): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(93,69): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(212,40): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(224,51): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(236,51): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(318,110): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(335,96): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(387,26): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(390,6): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(390,51): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(393,96): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(449,4): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(449,62): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(449,23): error CS0584: Internal compiler error: The method or operation is not implemented.
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(449,23): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(496,76): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(629,58): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(629,5): error CS0584: Internal compiler error: The method or operation is not implemented.
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(629,5): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/TexturePropertyNode.cs(310,30): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/TexturePropertyNode.cs(511,26): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/UndoParentNode.cs(239,37): warning CS0618: `UnityEditor.EditorGUILayout.ColorField(UnityEngine.GUIContent, UnityEngine.Color, bool, bool, bool, UnityEditor.ColorPickerHDRConfig, params UnityEngine.GUILayoutOption[])' is obsolete: `Use EditorGUILayout.ColorField(GUIContent label, Color value, bool showEyedropper, bool showAlpha, bool hdr, params GUILayoutOption[] options)'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/UndoParentNode.cs(378,31): warning CS0618: `UnityEditor.EditorGUI.ColorField(UnityEngine.Rect, UnityEngine.GUIContent, UnityEngine.Color, bool, bool, bool, UnityEditor.ColorPickerHDRConfig)' is obsolete: `Use EditorGUI.ColorField(Rect position, GUIContent label, Color value, bool showEyedropper, bool showAlpha, bool hdr)'
-----EndCompilerOutput---------------


Btw thanks for an otherwise great product. I am the art director of a small game studio and since out technical artist left he recommended me to use your solution until we found a replacement for him... We never found a replacement for him.
Hope to hear from you soon.

Re: Unity 2018.1.0f2 incompatible?

PostPosted: Mon May 14, 2018 11:10 am
by Ricardo Teixeira
Hello,

We would be happy to help, thank you for getting in touch.

Which Amplify Shader Editor version are you currently using?

Thanks!

Re: Unity 2018.1.0f2 incompatible?

PostPosted: Tue May 15, 2018 3:51 am
by Ozego
Thank you so much. I am importing it through the unity asset-store, which it claims it is 1.5.3, but the latest entry in the ChangeLog.txt is 1.4.2

Re: Unity 2018.1.0f2 incompatible?

PostPosted: Tue May 15, 2018 8:47 am
by Ozego
Hi, it seems the problem is that the Unity Asset Store is sending me an old version. After downloading version 1.5.3 through your website everything resolved. Thank you.

Re: Unity 2018.1.0f2 incompatible?

PostPosted: Tue May 15, 2018 10:05 am
by Ricardo Teixeira
Ozego wrote:Hi, it seems the problem is that the Unity Asset Store is sending me an old version. After downloading version 1.5.3 through your website everything resolved. Thank you.


Hello,

Thank you for letting us know!

Which Unity version did you use to download ASE from the Asset Store? Downloading it with a version higher than 5.5 should correct the previous issue.

Looking forward to your feedback!

Re: Unity 2018.1.0f2 incompatible?

PostPosted: Tue May 15, 2018 10:46 am
by Ozego
Unity 2018.1.0f2 on MacOS High Sierra

Re: Unity 2018.1.0f2 incompatible?

PostPosted: Tue May 15, 2018 10:50 am
by Ricardo Teixeira
Ozego wrote:Unity 2018.1.0f2 on MacOS High Sierra


Thanks for the heads up!

If possible, can you test it with another version?

Re: Unity 2018.1.0f2 incompatible?

PostPosted: Fri Nov 30, 2018 7:26 pm
by JohnnyFactor
I am encountering a similar issue. I imported the Substance plugin but then removed it later. Since removing it, Amplify is now giving this error:

Code: Select all
Assets/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(673,11): error CS0246: The type or namespace name `Substance' could not be found. Are you missing an assembly reference?


I deleted both the Allegorithmic folder and the AmplifyShaderEditor folder and reimported only the AmplifyShaderEditor folder but the error persists.

Amplify Shader Editor 1.6.1
MacOS 10.14.1
Unity 2018.2.15 up to and including Unity 2018.2.18.

Re: Unity 2018.1.0f2 incompatible?

PostPosted: Fri Nov 30, 2018 9:24 pm
by RobRamsay
I too am hoping to convert many of my Amplify 2017 shaders to HDRP and having issues setting things up.

Just worried about what the console is saying..


Capture.PNG
Capture.PNG (167.47 KiB) Viewed 5603 times


Now I get this when trying to make a material. What am I doing wrong?

Capture2.jpg
Capture2.jpg (168.86 KiB) Viewed 5598 times

Re: Unity 2018.1.0f2 incompatible?

PostPosted: Mon Dec 03, 2018 11:51 am
by Ricardo Teixeira
Greetings everyone,

Let me start by assuring you that ASE is compatible with 2018.1. It seems that we have a couple of different issues on this thread, let's try to examine each one in order to determine the possible cause of the problem.

Ozego and JohnnyFactor

Does importing the latest ASE version (1.6.1) in a new empty project cause the same issue?

RobRamsay

1. Are Unity HD shaders working in that project? Be sure to set your project to linear.

2. What's your current HD SRP version and which HD Templates did you import?

3. Can you replicate the problem on a new Empty Project?