BVH (Skeleton BVH) _ Vvvv

download BVH (Skeleton BVH) _ Vvvv

of 8

Transcript of BVH (Skeleton BVH) _ Vvvv

  • 8/19/2019 BVH (Skeleton BVH) _ Vvvv

    1/8

    20/12/2015 BVH (Skeleton BVH) | vvvv

    http://vvvv.org/contribution/bvh-%28skeleton-bvh%29

    vvvv » Contributions » BVH (Skeleton BVH)

     BVH (Skeleton BVH)animation  skeleton  

    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  | 687 downloads

    notes: every Parse() with InvariantInfo option

    circuitb 27/05/2012 - 15: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?

    anonymous user  login

     Shoutbox 

    ~2d ago

    tekcor:  Monome

    Compilation with high end

    VVVV music video

    http://www.symbioticcube.ccompilation/

    ~2d ago

    bjoern:https://www.youtube.com/wv=KTrgRYa2wbI

    ~2d ago

    sunep:  Can't wait, it feels

    like Christmas is coming

    soon.

    ~2d ago

     joreg:  re latest alpha:

    blogpost with explanations

    imminent..

    ~2d ago

    sunep:  why is the latest

    alpha 230MB?

    ~3d ago

    skyliner:https://vvvv1.bandcamp.co

    ~3d ago

    microdee:  @joreg: it is

    beautiful...

    ~3d ago

     joreg:  don't you touch

    'em

    ~3d ago

    u7angel:  the packs folder

    is packed with goodies :)

    ~3d ago

    guest:  Something going

    on in the new Alpha...

    read morefollow on twitter

    SearchScreenshots Propaganda Users Licensing Blog Forum Documentation   Contributions   Downloads

    http://vvvv.org/screenshotshttp://vvvv.org/propagandahttp://vvvv.org/usershttp://vvvv.org/documentation/licensinghttp://vvvv.org/bloghttp://vvvv.org/forumshttp://vvvv.org/documentation/documentationhttp://vvvv.org/contributionshttp://vvvv.org/downloadshttp://vvvv.org/http://vvvv.org/http://vvvv.org/downloadshttp://vvvv.org/contributionshttp://vvvv.org/documentation/documentationhttp://vvvv.org/forumshttp://vvvv.org/bloghttp://vvvv.org/documentation/licensinghttp://vvvv.org/usershttp://vvvv.org/propagandahttp://vvvv.org/screenshotshttp://vvvv.org/http://twitter.com/vvvvshoutboxhttp://vvvv.org/shoutshttp://vvvv.org/users/guesthttp://vvvv.org/users/u7angelhttp://vvvv.org/users/joreghttp://vvvv.org/users/microdeehttps://vvvv1.bandcamp.com/http://vvvv.org/users/skylinerhttp://vvvv.org/users/sunephttp://vvvv.org/users/joreghttp://vvvv.org/users/sunephttps://www.youtube.com/watch?v=KTrgRYa2wbIhttp://vvvv.org/users/bjoernhttp://www.symbioticcube.com/monome-compilation/http://vvvv.org/users/tekcorhttp://vvvv.org/businesseshttp://vvvv.org/userhttp://vvvv.org/users/circuitbhttp://vvvv.org/users/minohttp://vvvv.org/sites/all/modules/general/pubdlcnt/pubdlcnt.php?file=http://vvvv.org/sites/default/files/uploads/BVH_1.1.zip&nid=83373https://github.com/mino218/vvvvPluginshttp://www.perfume-global.com/http://motioncapturedata.com/category/bvhhttp://en.wikipedia.org/wiki/Biovision_Hierarchyhttp://vvvv.org/contributionshttp://vvvv.org/

  • 8/19/2019 BVH (Skeleton BVH) _ Vvvv

    2/8

    20/12/2015 BVH (Skeleton BVH) | vvvv

    http://vvvv.org/contribution/bvh-%28skeleton-bvh%29

    mino 28/05/2012 - 01: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 - 18: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 - 21:59

    same problem here

    frames=0

    render with only axis and grid...

    27.1 and 27.2

    mino 29/05/2012 - 01: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 - 02:22

    no red nodes so far but 2  exceptions msg: 

    ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐  

    Exception class:  EClrException

    Exception message:  Input string  was notin  a correct format. 

    Exception address:  00000000

    ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐  

    System.FormatException :  Input string  was notin  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

    [0065031E]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .Evaluate (Line 257, "PluginNodes.pas"  + 

    [00651C8D]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .CalculateNodeAndOutputSliceCounts (Line

    [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, "IONode

    [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

    [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  

    [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

    [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.p

    http://vvvv.org/users/circuitbhttp://vvvv.org/users/minohttp://vvvv.org/users/Noirhttp://vvvv.org/users/circuitbhttp://vvvv.org/users/mino

  • 8/19/2019 BVH (Skeleton BVH) _ Vvvv

    3/8

    20/12/2015 BVH (Skeleton BVH) | vvvv

    http://vvvv.org/contribution/bvh-%28skeleton-bvh%29

    [00686FBA]{vvvv.exe }  Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.p

    [0058FAA3]{vvvv.exe }  RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "Ren

    [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.pa

    [006E768E]{vvvv.exe }  ex9RendererNode.TMex9RendererNode .ValidateLayers (Line 957, "ex9Renderer

    [00648D84]{vvvv.exe }  RendererNodes.TMRendererNode .EvaluateCB (Line 419, "RendererNodes.pas"  + 

    [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"  

    [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

    [0065031E]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .Evaluate (Line 257, "PluginNodes.pas"  + 

    [00689ECD]{vvvv.exe }  Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1) 

    [00651C8D]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .CalculateNodeAndOutputSliceCounts (Line

    [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  

    [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

    [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.p

    [00686FBA]{vvvv.exe }  Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.p

    [0058FAA3]{vvvv.exe }  RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "Ren

    [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.pa

    [006E768E]{vvvv.exe }  ex9RendererNode.TMex9RendererNode .ValidateLayers (Line 957, "ex9Renderer

  • 8/19/2019 BVH (Skeleton BVH) _ Vvvv

    4/8

    20/12/2015 BVH (Skeleton BVH) | vvvv

    http://vvvv.org/contribution/bvh-%28skeleton-bvh%29

    [00648D84]{vvvv.exe }  RendererNodes.TMRendererNode .EvaluateCB (Line 419, "RendererNodes.pas"  + 

    [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"  

    [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 - 06: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 - 12:02

    replace0to0.0 version: 

    Exception class:  EClrException

    Exception message:  Input string  was notin  a correct format. 

    Exception address:  00000000

    ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐  System.FormatException :  Input string  was notin  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

    [0065031E]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .Evaluate (Line 257, "PluginNodes.pas"  + 

    [00651C8D]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .CalculateNodeAndOutputSliceCounts (Line

    [00686CAF]{vvvv.exe }  Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20) 

    [00688BEE]{vvvv.exe }  Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4) 

    http://vvvv.org/users/circuitbhttp://stackoverflow.com/questions/4461709/why-does-system-convert0-throw-a-formatexception-on-some-systemshttp://vvvv.org/users/mino

  • 8/19/2019 BVH (Skeleton BVH) _ Vvvv

    5/8

    20/12/2015 BVH (Skeleton BVH) | vvvv

    http://vvvv.org/contribution/bvh-%28skeleton-bvh%29

    [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, "IONode

    [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

    [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  

    [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

    [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.p

    [00686FBA]{vvvv.exe }  Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.p

    [0058FAA3]{vvvv.exe }  RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "Ren

    [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.pa

    [006E768E]{vvvv.exe }  ex9RendererNode.TMex9RendererNode .ValidateLayers (Line 957, "ex9Renderer

    [00648D84]{vvvv.exe }  RendererNodes.TMRendererNode .EvaluateCB (Line 419, "RendererNodes.pas"  + 

    [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"  

    [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

    [0065031E]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .Evaluate (Line 257, "PluginNodes.pas"  + 

    [00689ECD]{vvvv.exe }  Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1) 

    [00651C8D]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .CalculateNodeAndOutputSliceCounts (Line

    [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  

    [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) 

  • 8/19/2019 BVH (Skeleton BVH) _ Vvvv

    6/8

    20/12/2015 BVH (Skeleton BVH) | vvvv

    http://vvvv.org/contribution/bvh-%28skeleton-bvh%29

    [0066FAAD]{vvvv.exe }  ex9TransformNodes.TMArbitraryTransform .CalculateNodeAndOutputSliceCounts

    [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.p

    [00686FBA]{vvvv.exe }  Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.p

    [0058FAA3]{vvvv.exe }  RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "Ren

    [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.pa

    [006E768E]{vvvv.exe }  ex9RendererNode.TMex9RendererNode .ValidateLayers (Line 957, "ex9Renderer

    [00648D84]{vvvv.exe }  RendererNodes.TMRendererNode .EvaluateCB (Line 419, "RendererNodes.pas"  + 

    [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"  

    [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 notin  a correct format. 

    Exception address:  00000000

    ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐  

    System.FormatException :  Input string  was notin  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

    [0065031E]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .Evaluate (Line 257, "PluginNodes.pas"  + 

    [00651C8D]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .CalculateNodeAndOutputSliceCounts (Line

    [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, "IONode

    [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

    [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  

    [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

    [00686CAF]{vvvv.exe }  Graph.TMBasicNode.Prepare (Line 1153, "Graph.pas" + 20) 

    [00688BEE]{vvvv.exe }  Graph.TMPin._Prepare (Line 2370, "Graph.pas" + 4) 

  • 8/19/2019 BVH (Skeleton BVH) _ Vvvv

    7/8

    20/12/2015 BVH (Skeleton BVH) | vvvv

    http://vvvv.org/contribution/bvh-%28skeleton-bvh%29

    [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.p

    [00686FBA]{vvvv.exe }  Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.p

    [0058FAA3]{vvvv.exe }  RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "Ren

    [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.pa

    [006E768E]{vvvv.exe }  ex9RendererNode.TMex9RendererNode .ValidateLayers (Line 957, "ex9Renderer

    [00648D84]{vvvv.exe }  RendererNodes.TMRendererNode .EvaluateCB (Line 419, "RendererNodes.pas"  + 

    [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"  

    [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 threadStack 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

    [0065031E]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .Evaluate (Line 257, "PluginNodes.pas"  + 

    [00689ECD]{vvvv.exe }  Graph.TMPin.GetUserSliceCount (Line 2958, "Graph.pas" + 1) 

    [00651C8D]{vvvv.exe }  PluginNodes.TMPluginWrapperNode .CalculateNodeAndOutputSliceCounts (Line

    [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  

    [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

    [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.p

    [00686FBA]{vvvv.exe }  Graph.TMBasicNode.CalculateNodeAndOutputSliceCounts (Line 1287, "Graph.p

    [0058FAA3]{vvvv.exe }  RenderNodes.TMLayerNode.CalculateNodeAndOutputSliceCounts (Line 71, "Ren

    [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.pa

    [006E768E]{vvvv.exe }  ex9RendererNode.TMex9RendererNode .ValidateLayers (Line 957, "ex9Renderer

    [00648D84]{vvvv.exe }  RendererNodes.TMRendererNode .EvaluateCB (Line 419, "RendererNodes.pas"  + 

    [00688B2C]{vvvv.exe }  Graph.TMPin.SetSliceCount (Line 2329, "Graph.pas" + 15) 

    [00688C52]{vvvv.exe }  Graph.TMPin.Evaluate (Line 2383, "Graph.pas" + 3) 

  • 8/19/2019 BVH (Skeleton BVH) _ Vvvv

    8/8

    20/12/2015 BVH (Skeleton BVH) | vvvv

    http://vvvv.org/contribution/bvh-%28skeleton-bvh%29

    [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"  

    [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 - 15: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 - 16:32

    bingo!

    it worksthanks

    Noir 29/05/2012 - 16:48

    1.1

    It works

    thanks

    m4d 29/05/2012 - 18:48

    really cool stuff, mino!

    1.1 working flawless here :)

    mino 30/05/2012 - 01:47

    great! please enjoy ;)

    chan 05/10/2012 - 03: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.

    impressum

    http://vvvv.org/impressumhttp://vvvv.org/users/chanhttp://vvvv.org/users/minohttp://vvvv.org/users/m4dhttp://vvvv.org/users/Noirhttp://vvvv.org/users/circuitbhttp://vvvv.org/users/mino