» BVH (Skeleton BVH)
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

BVH (Skeleton BVH)

plugin
Credits: mino

about

The Biovision Hierarchy (BVH) is one of the motion capture data file format.
BVH node outputs Skeleton data from .bvh file.

about Biovision Hierarchy: http://en.wikipedia.org/wiki/Biovision_Hierarchy

you can download .bvh on the web. for example Free Motion capture Data

this plugin inspired from: http://www.perfume-global.com/


Source

source code available on github.
https://github.com/mino218/vvvvPlugins

download

BVH_1.1.zip
29.05.12 [16:32 UTC] by mino | 1393 downloads
every Parse() with InvariantInfo option

circuitb 27/05/2012 - 16:14

hi mino
with beta 27.2 i get this error:

00:06:03 ERR : Exception occured in TMPluginWrapperNode.Evaluate: Input string was not in a correct format.
00:06:03 - : To help us track this error down, enable the ExceptionDialog via the menu or starting vvvv with /showexceptions.
00:06:03 ERR : Exception occured in TMPluginWrapperNode.Evaluate: Object reference not set to an instance of an object.
00:06:03 - : To help us track this error down, enable the ExceptionDialog via the menu or starting vvvv with /showexceptions.

frame time and Frames = 0
any ideas?
beta28?

mino 28/05/2012 - 02:06

@circuitb
thanks for report! plugin tested & created with beta27.1. now i downloaded 27.2 and running no problem.
please wait next report.

also source code available now:-)

circuitb 28/05/2012 - 19:23

beta27.1 or 27.2 with the new source code same results
sounds like i'm alone in the dark ;)
anyone else?

Noir 28/05/2012 - 22:59

same problem here
frames=0
render with only axis and grid...
27.1 and 27.2

mino 29/05/2012 - 02:52

@circuitb, @Noir
is some node show red? maybe BVH or GetJointTransform...
please show error report here from showexceptions ON via the vvvv menu.

someone working?

circuitb 29/05/2012 - 03:22
no red nodes so far but 2 exceptions msg:
 
------------------------------------------------------------------------------
Exception class: EClrException
Exception message: Input string was not in a correct format.
Exception address: 00000000
------------------------------------------------------------------------------
System.FormatException: Input string was not in a correct format.
   at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
   at VVVV.Nodes.BVHLoader.ParseJoint(Int32& index, List`1& tokens, BVHJoint parent)
   at VVVV.Nodes.BVHLoader.ParseHierarchy(String data)
   at VVVV.Nodes.BVHLoader.Load(String Filename)
   at VVVV.Nodes.BVHNode.Evaluate(Int32 SpreadMax)
------------------------------------------------------------------------------
Main thread ID = 3648
Exception thread ID = 3648
------------------------------------------------------------------------------
Exception stack
Stack list, generated 29/05/2012 03:14:31
[005918D1]{vvvv.exe    } ClrUtils.ClrCheck (Line 1048, "ClrUtils.pas" + 2)
[0065052B]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.EvaluateV2Plugin (Line 303, "PluginNodes.pas" + 1)
[0065031E]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.Evaluate (Line 257, "PluginNodes.pas" + 24)
[00651C8D]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.CalculateNodeAndOutputSliceCounts (Line 936, "PluginNodes.pas" + 8)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00622712]{vvvv.exe    } IONodes.TMNodeNode.CalculateNodeAndOutputSliceCounts (Line 1225, "IONodes.pas" + 11)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3A4]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3197, "Graph.pas" + 21)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[00651C78]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.CalculateNodeAndOutputSliceCounts (Line 932, "PluginNodes.pas" + 4)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[0065ACC1]{vvvv.exe    } PluginPins.TMSetMatrixNode_.CalculateNodeAndOutputSliceCounts (Line 1382, "PluginPins.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[0066FAAD]{vvvv.exe    } ex9TransformNodes.TMArbitraryTransform.CalculateNodeAndOutputSliceCounts (Line 1449, "ex9TransformNodes.pas" + 6)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[00686C4E]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1125, "Graph.pas" + 10)
[00686FBA]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.pas" + 0)
[0058FAA3]{vvvv.exe    } RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "RenderNodes.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3A4]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3197, "Graph.pas" + 21)
[00688BE4]{vvvv.exe    } Graph.TMPin._Prepare (Line 2369, "Graph.pas" + 3)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D30]{vvvv.exe    } Graph.TMBasicNode.ValidateAllInputs (Line 1182, "Graph.pas" + 2)
[006EE0D6]{vvvv.exe    } GroupNodes.TMGroupNode.EvaluateCB (Line 204, "GroupNodes.pas" + 5)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00688D93]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2412, "Graph.pas" + 17)
[006491D3]{vvvv.exe    } RendererNodes.TMRendererNode.ValidateLayers (Line 552, "RendererNodes.pas" + 1)
[006E768E]{vvvv.exe    } ex9RendererNode.TMex9RendererNode.ValidateLayers (Line 957, "ex9RendererNode.pas" + 7)
[00648D84]{vvvv.exe    } RendererNodes.TMRendererNode.EvaluateCB (Line 419, "RendererNodes.pas" + 31)
[00688B2C]{vvvv.exe    } Graph.TMPin.SetSliceCount (Line 2329, "Graph.pas" + 15)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[00648721]{vvvv.exe    } RendererNodes.TMRendererNode.PrepareGraph (Line 183, "RendererNodes.pas" + 1)
[0068718B]{vvvv.exe    } Graph.TMBasicNode.PrepareGraphCB (Line 1353, "Graph.pas" + 2)
[0069B909]{vvvv.exe    } Events.TMEvent.Call (Line 403, "Events.pas" + 11)
[00698D3F]{vvvv.exe    } MainLoop.TMMainLoop.DoTimer (Line 209, "MainLoop.pas" + 28)
[00508B92]{vvvv.exe    } IdleTimer.TMIdleTimer.AppIdle (Line 165, "IdleTimer.pas" + 46)
[00480B35]{vvvv.exe    } Forms.TApplication.Idle
[0047FFA7]{vvvv.exe    } Forms.TApplication.HandleMessage
[0048028F]{vvvv.exe    } Forms.TApplication.Run
[00882F5D]{vvvv.exe    } vvvv.vvvv (Line 24, "" + 7)
------------------------------------------------------------------------------
Call stack for main thread
Stack list, generated 29/05/2012 03:14:31
[771C0BD2]{ntdll.dll   } ZwGetContextThread
 
 
 
 
 
 
 
 
 
------------------------------------------------------------------------------
Exception class: EClrException
Exception message: Object reference not set to an instance of an object.
Exception address: 00000000
------------------------------------------------------------------------------
System.NullReferenceException: Object reference not set to an instance of an object.
   at VVVV.Nodes.GetJointTransform.Evaluate(Int32 SpreadMax)
------------------------------------------------------------------------------
Main thread ID = 3648
Exception thread ID = 3648
------------------------------------------------------------------------------
Exception stack
Stack list, generated 29/05/2012 03:17:37
[005918D1]{vvvv.exe    } ClrUtils.ClrCheck (Line 1048, "ClrUtils.pas" + 2)
[0065050F]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.EvaluateV1Plugin (Line 298, "PluginNodes.pas" + 1)
[0065031E]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.Evaluate (Line 257, "PluginNodes.pas" + 24)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00651C8D]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.CalculateNodeAndOutputSliceCounts (Line 936, "PluginNodes.pas" + 8)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[0065ACC1]{vvvv.exe    } PluginPins.TMSetMatrixNode_.CalculateNodeAndOutputSliceCounts (Line 1382, "PluginPins.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[0066FAAD]{vvvv.exe    } ex9TransformNodes.TMArbitraryTransform.CalculateNodeAndOutputSliceCounts (Line 1449, "ex9TransformNodes.pas" + 6)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[00686C4E]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1125, "Graph.pas" + 10)
[00686FBA]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.pas" + 0)
[0058FAA3]{vvvv.exe    } RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "RenderNodes.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3A4]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3197, "Graph.pas" + 21)
[00688BE4]{vvvv.exe    } Graph.TMPin._Prepare (Line 2369, "Graph.pas" + 3)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D30]{vvvv.exe    } Graph.TMBasicNode.ValidateAllInputs (Line 1182, "Graph.pas" + 2)
[006EE0D6]{vvvv.exe    } GroupNodes.TMGroupNode.EvaluateCB (Line 204, "GroupNodes.pas" + 5)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00688D93]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2412, "Graph.pas" + 17)
[006491D3]{vvvv.exe    } RendererNodes.TMRendererNode.ValidateLayers (Line 552, "RendererNodes.pas" + 1)
[006E768E]{vvvv.exe    } ex9RendererNode.TMex9RendererNode.ValidateLayers (Line 957, "ex9RendererNode.pas" + 7)
[00648D84]{vvvv.exe    } RendererNodes.TMRendererNode.EvaluateCB (Line 419, "RendererNodes.pas" + 31)
[00688B2C]{vvvv.exe    } Graph.TMPin.SetSliceCount (Line 2329, "Graph.pas" + 15)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[00648721]{vvvv.exe    } RendererNodes.TMRendererNode.PrepareGraph (Line 183, "RendererNodes.pas" + 1)
[0068718B]{vvvv.exe    } Graph.TMBasicNode.PrepareGraphCB (Line 1353, "Graph.pas" + 2)
[0069B909]{vvvv.exe    } Events.TMEvent.Call (Line 403, "Events.pas" + 11)
[00698D3F]{vvvv.exe    } MainLoop.TMMainLoop.DoTimer (Line 209, "MainLoop.pas" + 28)
[00508B92]{vvvv.exe    } IdleTimer.TMIdleTimer.AppIdle (Line 165, "IdleTimer.pas" + 46)
[00480B35]{vvvv.exe    } Forms.TApplication.Idle
[0047FFA7]{vvvv.exe    } Forms.TApplication.HandleMessage
[0048028F]{vvvv.exe    } Forms.TApplication.Run
[00882F5D]{vvvv.exe    } vvvv.vvvv (Line 24, "" + 7)
------------------------------------------------------------------------------
Call stack for main thread
Stack list, generated 29/05/2012 03:17:37
[771C0BD2]{ntdll.dll   } ZwGetContextThread
----------------------------------------------------------------------------
mino 29/05/2012 - 07:50

@circuitb
thanks! i found some report here:
Why does System.Convert(โ€œ0โ€) throw a FormatException on some systems?

and create two test dll to detect problem. could you try it?

  • BVH_InvariantInfo
   from
translate.x = double.Parse(tokens[index++]);
   to
translate.x = double.Parse(tokens[index++], System.Globalization.NumberFormatInfo.InvariantInfo);
  • BVH_replace0to0.0
   from
translate.x = double.Parse(tokens[index++]);
   to
string s = tokens[index++];
if (s == "0") s = "0.0";
translate.x = double.Parse(s);
circuitb 29/05/2012 - 13:02
replace0to0.0 version:
 
Exception class: EClrException
Exception message: Input string was not in a correct format.
Exception address: 00000000
------------------------------------------------------------------------------
System.FormatException: Input string was not in a correct format.
   at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
   at VVVV.Nodes.BVHLoader.ParseJoint(Int32& index, List`1& tokens, BVHJoint parent)
   at VVVV.Nodes.BVHLoader.ParseHierarchy(String data)
   at VVVV.Nodes.BVHLoader.Load(String Filename)
   at VVVV.Nodes.BVHNode.Evaluate(Int32 SpreadMax)
------------------------------------------------------------------------------
Main thread ID = 3816
Exception thread ID = 3816
------------------------------------------------------------------------------
Exception stack
Stack list, generated 29/05/2012 12:57:25
[005918D1]{vvvv.exe    } ClrUtils.ClrCheck (Line 1048, "ClrUtils.pas" + 2)
[0065052B]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.EvaluateV2Plugin (Line 303, "PluginNodes.pas" + 1)
[0065031E]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.Evaluate (Line 257, "PluginNodes.pas" + 24)
[00651C8D]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.CalculateNodeAndOutputSliceCounts (Line 936, "PluginNodes.pas" + 8)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00622712]{vvvv.exe    } IONodes.TMNodeNode.CalculateNodeAndOutputSliceCounts (Line 1225, "IONodes.pas" + 11)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3A4]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3197, "Graph.pas" + 21)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[00651C78]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.CalculateNodeAndOutputSliceCounts (Line 932, "PluginNodes.pas" + 4)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[0065ACC1]{vvvv.exe    } PluginPins.TMSetMatrixNode_.CalculateNodeAndOutputSliceCounts (Line 1382, "PluginPins.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[0066FAAD]{vvvv.exe    } ex9TransformNodes.TMArbitraryTransform.CalculateNodeAndOutputSliceCounts (Line 1449, "ex9TransformNodes.pas" + 6)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[00686C4E]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1125, "Graph.pas" + 10)
[00686FBA]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.pas" + 0)
[0058FAA3]{vvvv.exe    } RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "RenderNodes.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3A4]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3197, "Graph.pas" + 21)
[00688BE4]{vvvv.exe    } Graph.TMPin._Prepare (Line 2369, "Graph.pas" + 3)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D30]{vvvv.exe    } Graph.TMBasicNode.ValidateAllInputs (Line 1182, "Graph.pas" + 2)
[006EE0D6]{vvvv.exe    } GroupNodes.TMGroupNode.EvaluateCB (Line 204, "GroupNodes.pas" + 5)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00688D93]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2412, "Graph.pas" + 17)
[006491D3]{vvvv.exe    } RendererNodes.TMRendererNode.ValidateLayers (Line 552, "RendererNodes.pas" + 1)
[006E768E]{vvvv.exe    } ex9RendererNode.TMex9RendererNode.ValidateLayers (Line 957, "ex9RendererNode.pas" + 7)
[00648D84]{vvvv.exe    } RendererNodes.TMRendererNode.EvaluateCB (Line 419, "RendererNodes.pas" + 31)
[00688B2C]{vvvv.exe    } Graph.TMPin.SetSliceCount (Line 2329, "Graph.pas" + 15)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[00648721]{vvvv.exe    } RendererNodes.TMRendererNode.PrepareGraph (Line 183, "RendererNodes.pas" + 1)
[0068718B]{vvvv.exe    } Graph.TMBasicNode.PrepareGraphCB (Line 1353, "Graph.pas" + 2)
[0069B909]{vvvv.exe    } Events.TMEvent.Call (Line 403, "Events.pas" + 11)
[00698D3F]{vvvv.exe    } MainLoop.TMMainLoop.DoTimer (Line 209, "MainLoop.pas" + 28)
[00508B92]{vvvv.exe    } IdleTimer.TMIdleTimer.AppIdle (Line 165, "IdleTimer.pas" + 46)
[00480B35]{vvvv.exe    } Forms.TApplication.Idle
[0047FFA7]{vvvv.exe    } Forms.TApplication.HandleMessage
[0048028F]{vvvv.exe    } Forms.TApplication.Run
[00882F5D]{vvvv.exe    } vvvv.vvvv (Line 24, "" + 7)
------------------------------------------------------------------------------
Call stack for main thread
Stack list, generated 29/05/2012 12:57:25
[77C30BD2]{ntdll.dll   } ZwGetContextThread
 
 
 
 
 
Exception class: EClrException
Exception message: Object reference not set to an instance of an object.
Exception address: 00000000
------------------------------------------------------------------------------
System.NullReferenceException: Object reference not set to an instance of an object.
   at VVVV.Nodes.GetJointTransform.Evaluate(Int32 SpreadMax)
------------------------------------------------------------------------------
Main thread ID = 3816
Exception thread ID = 3816
------------------------------------------------------------------------------
Exception stack
Stack list, generated 29/05/2012 12:58:04
[005918D1]{vvvv.exe    } ClrUtils.ClrCheck (Line 1048, "ClrUtils.pas" + 2)
[0065050F]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.EvaluateV1Plugin (Line 298, "PluginNodes.pas" + 1)
[0065031E]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.Evaluate (Line 257, "PluginNodes.pas" + 24)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00651C8D]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.CalculateNodeAndOutputSliceCounts (Line 936, "PluginNodes.pas" + 8)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[0065ACC1]{vvvv.exe    } PluginPins.TMSetMatrixNode_.CalculateNodeAndOutputSliceCounts (Line 1382, "PluginPins.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[0066FAAD]{vvvv.exe    } ex9TransformNodes.TMArbitraryTransform.CalculateNodeAndOutputSliceCounts (Line 1449, "ex9TransformNodes.pas" + 6)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[00686C4E]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1125, "Graph.pas" + 10)
[00686FBA]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.pas" + 0)
[0058FAA3]{vvvv.exe    } RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "RenderNodes.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3A4]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3197, "Graph.pas" + 21)
[00688BE4]{vvvv.exe    } Graph.TMPin._Prepare (Line 2369, "Graph.pas" + 3)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D30]{vvvv.exe    } Graph.TMBasicNode.ValidateAllInputs (Line 1182, "Graph.pas" + 2)
[006EE0D6]{vvvv.exe    } GroupNodes.TMGroupNode.EvaluateCB (Line 204, "GroupNodes.pas" + 5)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00688D93]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2412, "Graph.pas" + 17)
[006491D3]{vvvv.exe    } RendererNodes.TMRendererNode.ValidateLayers (Line 552, "RendererNodes.pas" + 1)
[006E768E]{vvvv.exe    } ex9RendererNode.TMex9RendererNode.ValidateLayers (Line 957, "ex9RendererNode.pas" + 7)
[00648D84]{vvvv.exe    } RendererNodes.TMRendererNode.EvaluateCB (Line 419, "RendererNodes.pas" + 31)
[00688B2C]{vvvv.exe    } Graph.TMPin.SetSliceCount (Line 2329, "Graph.pas" + 15)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[00648721]{vvvv.exe    } RendererNodes.TMRendererNode.PrepareGraph (Line 183, "RendererNodes.pas" + 1)
[0068718B]{vvvv.exe    } Graph.TMBasicNode.PrepareGraphCB (Line 1353, "Graph.pas" + 2)
[0069B909]{vvvv.exe    } Events.TMEvent.Call (Line 403, "Events.pas" + 11)
[00698D3F]{vvvv.exe    } MainLoop.TMMainLoop.DoTimer (Line 209, "MainLoop.pas" + 28)
[00508B92]{vvvv.exe    } IdleTimer.TMIdleTimer.AppIdle (Line 165, "IdleTimer.pas" + 46)
[00480B35]{vvvv.exe    } Forms.TApplication.Idle
[0047FFA7]{vvvv.exe    } Forms.TApplication.HandleMessage
[0048028F]{vvvv.exe    } Forms.TApplication.Run
[00882F5D]{vvvv.exe    } vvvv.vvvv (Line 24, "" + 7)
------------------------------------------------------------------------------
Call stack for main thread
Stack list, generated 29/05/2012 12:58:04
[77C30BD2]{ntdll.dll   } ZwGetContextThread
 
 
========================================
 
 
 
InvariantInfo version:
 
Exception class: EClrException
Exception message: Input string was not in a correct format.
Exception address: 00000000
------------------------------------------------------------------------------
System.FormatException: Input string was not in a correct format.
   at System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt)
   at VVVV.Nodes.BVHLoader.ParseMotion(String data)
   at VVVV.Nodes.BVHLoader.Load(String Filename)
   at VVVV.Nodes.BVHNode.Evaluate(Int32 SpreadMax)
------------------------------------------------------------------------------
Main thread ID = 4668
Exception thread ID = 4668
------------------------------------------------------------------------------
Exception stack
Stack list, generated 29/05/2012 12:59:32
[005918D1]{vvvv.exe    } ClrUtils.ClrCheck (Line 1048, "ClrUtils.pas" + 2)
[0065052B]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.EvaluateV2Plugin (Line 303, "PluginNodes.pas" + 1)
[0065031E]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.Evaluate (Line 257, "PluginNodes.pas" + 24)
[00651C8D]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.CalculateNodeAndOutputSliceCounts (Line 936, "PluginNodes.pas" + 8)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00622712]{vvvv.exe    } IONodes.TMNodeNode.CalculateNodeAndOutputSliceCounts (Line 1225, "IONodes.pas" + 11)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3A4]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3197, "Graph.pas" + 21)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[00651C78]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.CalculateNodeAndOutputSliceCounts (Line 932, "PluginNodes.pas" + 4)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[0065ACC1]{vvvv.exe    } PluginPins.TMSetMatrixNode_.CalculateNodeAndOutputSliceCounts (Line 1382, "PluginPins.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[0066FAAD]{vvvv.exe    } ex9TransformNodes.TMArbitraryTransform.CalculateNodeAndOutputSliceCounts (Line 1449, "ex9TransformNodes.pas" + 6)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[00686C4E]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1125, "Graph.pas" + 10)
[00686FBA]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.pas" + 0)
[0058FAA3]{vvvv.exe    } RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "RenderNodes.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3A4]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3197, "Graph.pas" + 21)
[00688BE4]{vvvv.exe    } Graph.TMPin._Prepare (Line 2369, "Graph.pas" + 3)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D30]{vvvv.exe    } Graph.TMBasicNode.ValidateAllInputs (Line 1182, "Graph.pas" + 2)
[006EE0D6]{vvvv.exe    } GroupNodes.TMGroupNode.EvaluateCB (Line 204, "GroupNodes.pas" + 5)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00688D93]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2412, "Graph.pas" + 17)
[006491D3]{vvvv.exe    } RendererNodes.TMRendererNode.ValidateLayers (Line 552, "RendererNodes.pas" + 1)
[006E768E]{vvvv.exe    } ex9RendererNode.TMex9RendererNode.ValidateLayers (Line 957, "ex9RendererNode.pas" + 7)
[00648D84]{vvvv.exe    } RendererNodes.TMRendererNode.EvaluateCB (Line 419, "RendererNodes.pas" + 31)
[00688B2C]{vvvv.exe    } Graph.TMPin.SetSliceCount (Line 2329, "Graph.pas" + 15)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[00648721]{vvvv.exe    } RendererNodes.TMRendererNode.PrepareGraph (Line 183, "RendererNodes.pas" + 1)
[0068718B]{vvvv.exe    } Graph.TMBasicNode.PrepareGraphCB (Line 1353, "Graph.pas" + 2)
[0069B909]{vvvv.exe    } Events.TMEvent.Call (Line 403, "Events.pas" + 11)
[00698D3F]{vvvv.exe    } MainLoop.TMMainLoop.DoTimer (Line 209, "MainLoop.pas" + 28)
[00508B92]{vvvv.exe    } IdleTimer.TMIdleTimer.AppIdle (Line 165, "IdleTimer.pas" + 46)
[00480B35]{vvvv.exe    } Forms.TApplication.Idle
[0047FFA7]{vvvv.exe    } Forms.TApplication.HandleMessage
[0048028F]{vvvv.exe    } Forms.TApplication.Run
[00882F5D]{vvvv.exe    } vvvv.vvvv (Line 24, "" + 7)
------------------------------------------------------------------------------
Call stack for main thread
Stack list, generated 29/05/2012 12:59:32
[77C30BD2]{ntdll.dll   } ZwGetContextThread
 
 
 
Exception class: EClrException
Exception message: Object reference not set to an instance of an object.
Exception address: 00000000
------------------------------------------------------------------------------
System.NullReferenceException: Object reference not set to an instance of an object.
   at VVVV.Nodes.GetJointTransform.Evaluate(Int32 SpreadMax)
------------------------------------------------------------------------------
Main thread ID = 4668
Exception thread ID = 4668
------------------------------------------------------------------------------
Exception stack
Stack list, generated 29/05/2012 13:00:05
[005918D1]{vvvv.exe    } ClrUtils.ClrCheck (Line 1048, "ClrUtils.pas" + 2)
[0065050F]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.EvaluateV1Plugin (Line 298, "PluginNodes.pas" + 1)
[0065031E]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.Evaluate (Line 257, "PluginNodes.pas" + 24)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00651C8D]{vvvv.exe    } PluginNodes.TMPluginWrapperNode.CalculateNodeAndOutputSliceCounts (Line 936, "PluginNodes.pas" + 8)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[0065ACC1]{vvvv.exe    } PluginPins.TMSetMatrixNode_.CalculateNodeAndOutputSliceCounts (Line 1382, "PluginPins.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[0066FAAD]{vvvv.exe    } ex9TransformNodes.TMArbitraryTransform.CalculateNodeAndOutputSliceCounts (Line 1449, "ex9TransformNodes.pas" + 6)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3D7]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3202, "Graph.pas" + 26)
[00689ECD]{vvvv.exe    } Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1)
[00689B27]{vvvv.exe    } Graph.TMPin.InfluenceNodeSliceCount (Line 2822, "Graph.pas" + 1)
[00686C4E]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1125, "Graph.pas" + 10)
[00686FBA]{vvvv.exe    } Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.pas" + 0)
[0058FAA3]{vvvv.exe    } RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "RenderNodes.pas" + 1)
[00686CAF]{vvvv.exe    } Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20)
[00688BEE]{vvvv.exe    } Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4)
[0068A3A4]{vvvv.exe    } Graph.TMPin.EarlyPrepare (Line 3197, "Graph.pas" + 21)
[00688BE4]{vvvv.exe    } Graph.TMPin._Prepare (Line 2369, "Graph.pas" + 3)
[00688D58]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2404, "Graph.pas" + 9)
[00686D30]{vvvv.exe    } Graph.TMBasicNode.ValidateAllInputs (Line 1182, "Graph.pas" + 2)
[006EE0D6]{vvvv.exe    } GroupNodes.TMGroupNode.EvaluateCB (Line 204, "GroupNodes.pas" + 5)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00688D93]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2412, "Graph.pas" + 17)
[006491D3]{vvvv.exe    } RendererNodes.TMRendererNode.ValidateLayers (Line 552, "RendererNodes.pas" + 1)
[006E768E]{vvvv.exe    } ex9RendererNode.TMex9RendererNode.ValidateLayers (Line 957, "ex9RendererNode.pas" + 7)
[00648D84]{vvvv.exe    } RendererNodes.TMRendererNode.EvaluateCB (Line 419, "RendererNodes.pas" + 31)
[00688B2C]{vvvv.exe    } Graph.TMPin.SetSliceCount (Line 2329, "Graph.pas" + 15)
[00688C52]{vvvv.exe    } Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3)
[00688DAE]{vvvv.exe    } Graph.TMPin._ValidateAllSlices (Line 2417, "Graph.pas" + 22)
[00686D68]{vvvv.exe    } Graph.TMBasicNode.ValidateAllOutputs (Line 1204, "Graph.pas" + 2)
[00648721]{vvvv.exe    } RendererNodes.TMRendererNode.PrepareGraph (Line 183, "RendererNodes.pas" + 1)
[0068718B]{vvvv.exe    } Graph.TMBasicNode.PrepareGraphCB (Line 1353, "Graph.pas" + 2)
[0069B909]{vvvv.exe    } Events.TMEvent.Call (Line 403, "Events.pas" + 11)
[00698D3F]{vvvv.exe    } MainLoop.TMMainLoop.DoTimer (Line 209, "MainLoop.pas" + 28)
[00508B92]{vvvv.exe    } IdleTimer.TMIdleTimer.AppIdle (Line 165, "IdleTimer.pas" + 46)
[00480B35]{vvvv.exe    } Forms.TApplication.Idle
[0047FFA7]{vvvv.exe    } Forms.TApplication.HandleMessage
[0048028F]{vvvv.exe    } Forms.TApplication.Run
[00882F5D]{vvvv.exe    } vvvv.vvvv (Line 24, "" + 7)
------------------------------------------------------------------------------
Call stack for main thread
Stack list, generated 29/05/2012 13:00:05
[77C30BD2]{ntdll.dll   } ZwGetContextThread
mino 29/05/2012 - 16:40

@circuitb
thanks for report again. it seems InvariantInfo will clear this error.
now uploaded BVH_1.1, which all Parse() method using InvariantInfo option. I hope you can see skeleton walking...

if still not working, let's talk with irc or skype.

circuitb 29/05/2012 - 17:32

bingo!
it works
thanks

Noir 29/05/2012 - 17:48

1.1
It works
thanks

m4d 29/05/2012 - 19:48

really cool stuff, mino!
1.1 working flawless here :)

mino 30/05/2012 - 02:47

great! please enjoy ;)

chan 05/10/2012 - 04:40

I am not sure what I am doing wrong, but all I see is the axis on renderer box. I don't know coding, so the above discussion doesn't help me. May you help?

It looks really cool, if I could get to work. Will the patch provide coordinates of the bvh points as the skeleton moves?

I am working with 45beta28.1 including the addon pack.

anonymous user login

Shoutbox

~2d ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~9d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~9d ago

fleg: hey there! What's the best tool for remote work? Teamviewer feels terrible. Thanks!

~23d ago

joreg: Last call: 6-session vvvv beginner course starting November 4: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/

~1mth ago

joreg: Missed the last meetup? You can rewatch it here: https://www.youtube.com/live/MdvTa58uxB0?si=Fwi-9hHoCmo794Ag

~1mth ago

theurbankind: When is the next big event, like node festival ?

~1mth ago

~1mth ago

joreg: Join us for the next vvvv meetup on Oktober 17th: https://visualprogramming.net/blog/2024/25.-vvvv-worldwide-meetup/

~2mth ago

joreg: 6 session beginner course part 2 "Deep Dive" starts January 13th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-ii/