Home Quixel Megascans

IN PROGRESS: NDO2 Crashing when using Hard Surface Height map converter

polycounter lvl 9
Offline / Send Message
Marshkin polycounter lvl 9
Hey guys,

Hoping you might be able to help me with this one. Ndo2 works perfectly with all other map converstions for me, except for when I try to convert a normal map into a hard surface height map. I'm using the latest version of Photoshop CC and Quixel.

Help!

Crash callstack below;

Crash
The SUITE has crashed. Restarting.

Error message: System.Runtime.InteropServices.COMException (0x80042260): General Photoshop error occurred. This functionality may not be available in this version of Photoshop.
- Error 8800: General Photoshop error occurred. This functionality may not be available in this version of Photoshop.
- The object "layer "NORMAL"" is not currently available.
Line: 513
-> var index = executeActionGet(indexReference).getInteger(charIDToTypeID('ItmI'));

at System.Dynamic.ComRuntimeHelpers.CheckThrowException(Int32 hresult, ExcepInfo& excepInfo, UInt32 argErr, String message)

at CallSite.Target(Closure , CallSite , ComObject , String , Object , Object )

at System.Dynamic.UpdateDelegates.UpdateAndExecute4[T0,T1,T2,T3,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3)

at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid4[T0,T1,T2,T3](CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3)

at NDO.Height.HeightObject.NormalToHeight()

at NDO.PhotoshopCustomFunctions.ConvertInput(String inputType, ArrayList itemNames)

at NDO.ConverterWindow.Convert()

at NDO.ConverterWindow.ConvertActiveDoc(Object sender, RoutedEventArgs e)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.Controls.Button.OnClick()

at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)

at System.Windows.Input.InputManager.ProcessStagingArea()

at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)

at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)

at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)

at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)

at System.Windows.Application.RunInternal(Window window)

at System.Windows.Application.Run()

at SUITE.App.Main()
OK

Replies

  • malcolm
    Offline / Send Message
    malcolm polycount sponsor
    I have this exact same problem.
  • Bino
    I'm going to chime in as well. I've just started using Quixel - exploring the toolset and I'm finding it very "crashy". In particular NDO. But really, anything seems capable of crashing the Quixel Suite. NDO definately seems the least stable, that I don't even bother playing with it.

    I have the latest Photoshop CC with all updates. Windows 8.1 64bit and 16gb RAM (only 8 being used). And I wouldn't say I'm pushing Quixel - I just use the default cube mesh or a very simple low poly one of my own.

    Here are two images I've captured after a crash, I stopped keeping tabs on replication steps - http://imgur.com/a/0XsVs

    I'm happy to try out things to help improve the stability of Quixel.

    At this stage I'm this ' ' close to ditching it as it's too painful learning it and working out a workflow for UE4.

    But damn the demos look good...
  • Marshkin
    Offline / Send Message
    Marshkin polycounter lvl 9
    Glad to hear that it isn't just me! Hopefully we get a reply soon, if not ,I might email them directly. I know it worked on previous versions of the suite with no issues.
  • Wiktor
    Offline / Send Message
    Wiktor polycounter lvl 11
    Are you trying to convert an NDO normal or a baked normal? If you're converting an NDO normal, make sure it's not flattened, as it needs all the layers and groups intact.

    This line from the error log is what caught my attention:
    "- The object "layer "NORMAL"" is not currently available."
  • tach
    I've always had this crash with baked normals. I assumed it only works with NDO normals.
  • Marshkin
    Offline / Send Message
    Marshkin polycounter lvl 9
    Same here, it occurred for me when I was using a baked normal that I brought in.

    Does this mean that it doesn't support baked normals?
  • Wiktor
    Offline / Send Message
    Wiktor polycounter lvl 11
    NDO definitely supports baked normals, so that's not the problem. :) What format, bit-depth and so on is your baked normal?
Sign In or Register to comment.