Your comments

I solved my problem. My sf_meshes.fbx got moved within unity, didn't get removed properly before the reinstall of Shaderforge. After properly removing all Shaderforge files including sf_meshes.fbx and then reinstalling again, everything is again working as intended.


False alarm sorry!

Hi Joachim,


I'm encountering two errors in the console when trying to place a vertex color node. This happens on a fresh install on both PC and Mac. Any help would be appreciated!


error 1:

sf_meshes.fbx missing sub assets

UnityEngine.Debug:LogError(Object)
ShaderForge.SF_PreviewWindow:GetSFMesh(String)
ShaderForge.SF_PreviewWindow:get_sphereMesh()
ShaderForge.SF_PreviewWindow:DrawMesh(RenderTexture, Material, Boolean)
ShaderForge.SF_Blit:RenderUsingViewport(RenderTexture, Material)
ShaderForge.SF_Blit:RenderUsingViewport(RenderTexture, String)
ShaderForge.SF_NodePreview:GenerateBaseData(Boolean)
ShaderForge.SF_Node:GenerateBaseData()
ShaderForge.SF_Node:Initialize(String, InitialPreviewRenderMode)
ShaderForge.SFN_VertexColor:Initialize()
ShaderForge.SF_EditorNodeData:CreateInstance()
ShaderForge.SF_Editor:AddNode(SF_EditorNodeData, Boolean)
ShaderForge.SF_Editor:UpdateKeyHoldEvents(Boolean)
ShaderForge.SF_EditorNodeView:OnLocalGUI(Rect)
ShaderForge.SF_Editor:OnGUI()
UnityEditor.DockArea:OnGUI()


error 2:

NullReferenceException: Object reference not set to an instance of an object

ShaderForge.SF_PreviewWindow.DrawMesh (UnityEngine.RenderTexture overrideRT, UnityEngine.Material overrideMaterial, Boolean sphere)
ShaderForge.SF_Blit.RenderUsingViewport (UnityEngine.RenderTexture target, UnityEngine.Material material)
ShaderForge.SF_Blit.RenderUsingViewport (UnityEngine.RenderTexture target, System.String shader)
ShaderForge.SF_NodePreview.GenerateBaseData (Boolean render3D)
ShaderForge.SF_Node.GenerateBaseData ()
ShaderForge.SF_Node.Initialize (System.String name, InitialPreviewRenderMode initialPreviewMode)
ShaderForge.SFN_VertexColor.Initialize ()
ShaderForge.SF_EditorNodeData.CreateInstance ()
ShaderForge.SF_Editor.AddNode (ShaderForge.SF_EditorNodeData nodeData, Boolean registerUndo)
ShaderForge.SF_Editor.UpdateKeyHoldEvents (Boolean mouseOverSomeNode)
ShaderForge.SF_EditorNodeView.OnLocalGUI (Rect r)
ShaderForge.SF_Editor.OnGUI ()
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)