» 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 | 1368 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

~7d ago

joreg: Postponed: Next vvvv beginner course starting April 29: https://thenodeinstitute.org/courses/vvvv-beginner-class-summer-2024/

~1mth ago

~1mth ago

joreg: The Winter Season of vvvv workshops is now over but all recordings are still available for purchase: https://thenodeinstitute.org/ws23-vvvv-intermediates/

~1mth ago

schlonzo: Love the new drag and drop functionality for links in latest previews!

~2mth ago

joreg: Workshop on 29 02: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/

~2mth ago

joreg: Workshop on 22 02: Unlocking Shader Artistry: A Journey through ‘The Book of Shaders’ with FUSE. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-12-book-of-shaders/