Comments (3)
该图形被编译为如下主要代码
public n5.callmenamesM2023M10M14Application_Pay2MqKKesYLwCaGgpcbBN Update()
{
var __nodeContext = __GetContext__();
float __pad_A2RaOe6O7zOLGruMFL218M_0 = __slot_A2RaOe6O7zOLGruMFL218M;
n10.Spread<int> __pad_CWgu5nRyJVoLRpGXlIsCWE_1 = __slot_CWgu5nRyJVoLRpGXlIsCWE;
n11.Vector2 __pad_QE1c2hXfrToOaaOdXw40QY_2 = __slot_QE1c2hXfrToOaaOdXw40QY;
// 数字求和
n13._Operations_.Sum<n10.Spread<int>, int, n12.__AdaptiveImplementations__CXRHtulu8rMOJl4QSjAkRy>(Input_In: __pad_CWgu5nRyJVoLRpGXlIsCWE_1, Result_Out: out int Result_3);
float Scalar_4 = (float)Result_3;
// 乘法
n14._Operations_.OperatorMultiply_Scale(Input_In: __pad_A2RaOe6O7zOLGruMFL218M_0, Scalar_In: Scalar_4, Output_Out: out float Output_5);
n15.RectangleAnchor Anchor_6 = __c_TMF1NyxQ9d7LTtVm6YcIB3;
n16.SkiaPaint_R Paint_7 = n16.SkiaPaint_R.CreateDefault();
bool Enabled_8 = true;
// 作为半径画圆
var State_Output_10 = this.__p_PYLuaBr0VayPSidI2VPKGZ.Update(Position_In: __pad_QE1c2hXfrToOaaOdXw40QY_2, Radius_In: Output_5, Anchor_In: Anchor_6, Paint_In: Paint_7, Enabled_In: Enabled_8, Output_Out: out n17.ILayer Output_9);
n11.Color4 Color_11 = __c_CivRgQ8t9OTPdrYoAJ74sw;
bool Clear_12 = true;
n17.CommonSpace Space_13 = __c_MNNIS2cQ77PN0s0IQAt0I9;
bool Show_Cursor_14 = true;
bool VSync_15 = true;
bool Enable_Keyboard_Shortcuts_16 = true;
bool Enabled_17 = true;
// render这个园
var Output_19 = this.__p_O4fdYYLQhQuQKpbFzMIhAb.Update(Input_In: Output_9, Color_In: Color_11, Clear_In: Clear_12, Space_In: Space_13, Show_Cursor_In: Show_Cursor_14, VSync_In: VSync_15, Enable_Keyboard_Shortcuts_In: Enable_Keyboard_Shortcuts_16, Enabled_In: Enabled_17, Render_Time_Out: out float Render_Time_18);
n5.callmenamesM2023M10M14Application_Pay2MqKKesYLwCaGgpcbBN that_20 = this;
if (this.__GetContext__().IsImmutable)
that_20 = !n19.EqualityComparer<n18.Circle_PkBNwasMVJjOdYsVSPoZ1g>.Default.Equals(State_Output_10, this.__p_PYLuaBr0VayPSidI2VPKGZ) || !n19.EqualityComparer<n16.Renderer_OJ1oTnNZv8VQL8P2l3hkH7>.Default.Equals(Output_19, this.__p_O4fdYYLQhQuQKpbFzMIhAb) ? new n5.callmenamesM2023M10M14Application_Pay2MqKKesYLwCaGgpcbBN(this)
{__p_PYLuaBr0VayPSidI2VPKGZ = State_Output_10, __p_O4fdYYLQhQuQKpbFzMIhAb = Output_19} : that_20;
else
{
this.__p_PYLuaBr0VayPSidI2VPKGZ = State_Output_10;
this.__p_O4fdYYLQhQuQKpbFzMIhAb = Output_19;
}
return that_20;
}
from gitblog.
Q:
- 能否在我自己的程序里调用改代码? 1)
-
__Create__(n7.NodeContext Node_Context)
参数如何填写? - initializer 是否必须?
public sealed class CXRHtulu8rMOJl4QSjAkRyInitializer : n4.AssemblyInitializer<n3.CXRHtulu8rMOJl4QSjAkRyInitializer>
- create里面一堆subcontext和一些奇怪的字符串是啥
n7.NodeContext Node_Context_3 = __nodeContext.CreateSubContext("CXRHtulu8rMOJl4QSjAkRy", "O4fdYYLQhQuQKpbFzMIhAb", 2460U);
- 所有dependency是否都有源代码能从头编译?
E:\Program Files\vvvv\vvvv_gamma_5.2\package-cache\VL.CoreLib.2023.5.2\VL.CoreLib.vl.dll E:\Program Files\vvvv\vvvv_gamma_5.2\packs\dependencies\VL.CoreLib.Windows.dll E:\Program Files\vvvv\vvvv_gamma_5.2\VL.AppServices.dll E:\Program Files\vvvv\vvvv_gamma_5.2\package-cache\VL.CoreLib.Windows.2023.5.2\VL.CoreLib.Windows.vl.dll E:\Program Files\vvvv\vvvv_gamma_5.2\package-cache\VL.Skia.2023.5.2\VL.Skia.vl.dll E:\Program Files\vvvv\vvvv_gamma_5.2\VL.App.WindowsForms.dll C:\Users\cutepig\.nuget\packages\sharpdx.mediafoundation\4.2.0\lib\net45\SharpDX.MediaFoundation.dll
from gitblog.
用vvvv做图像处理,分析,可视化
todo
尝试实现一个程序,上面一个learn按钮一个insp按钮,两个按钮点下去之后调用vvvv的脚本
成功之后,用它实现抓图接口
其他
能否从头编译代码
能否从csharp调用vl node
如不行,找其他替代品
这个工具的好处
插件极其容易编写
gui也不错
缺点
license
他的工作原理
用pinvoke在csharrp里面调用opencv
https://github.com/shimat/opencvsharp/blob/main/src/OpenCvSharp/Internal/PInvoke/NativeMethods/imgproc/NativeMethods_imgproc.cs
https://github.com/vvvv/VL.OpenCV
没看懂他是如何实现videoin的,用关键字搜索不到相关代码
他的renderer的实现设计?
vvvv引入csharp包,通过反射获取类型信息生成可用node
from gitblog.
Related Issues (20)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gitblog.