V3D中關於dofunc的使用

2021-09-29 04:30:19 字數 1183 閱讀 7324

利用控制台可以直接呼叫外掛程式。直接呼叫外掛程式的好處是免去了開啟程式的等待時間、開啟的時間、拖入swc和marker等的時間,可以加速除錯。

不方便的是外掛程式的數值輸入可能不太方便。

採用控制台直接執行方式,呼叫的是dofunc,從圖形介面上執行的是domenu。

呼叫格式如下

vaa3d -x plugin_name -f funcname -i -o -p

ubuntu上是-x,windows上是/x

在路徑包含空格的時候,需要在兩邊加上雙引號。

qstring plugin_name = "vn2";

v3dpluginarglist input;

v3dpluginarglist output;

v3dpluginargitem arg_in1, arg_in2, arg_out1;

arg_in1.type="random"; vectorarg_imgfile;

arg_imgfile.push_back(outimg_file.toutf8().data());

arg_in1.p = (void *) & arg_imgfile; input << arg_in1;

arg_in2.type="random"; vectorarg_para;

arg_para.push_back(qstring("null").toutf8().data());

arg_para.push_back(qstring("0").toutf8().data());

arg_para.push_back(qstring("-1").toutf8().data());

arg_para.push_back(qstring("0").toutf8().data());

arg_in2.p = (void *) & arg_para; input << arg_in2;

arg_out1.type="random"; vectorarg_outswc;

arg_outswc.clear();

arg_out1.p = (void *) & arg_outswc; output << arg_out1;

callback.callpluginfunc(plugin_name,func_name,input,output);

v3d程式設計 SWC

這篇部落格主要介紹v3d程式設計中的swc檔案 neuronswc point 定義乙個節點變數 point.type 節點的型別 point.x point.y point.z 訪問節點的座標 point.r 節點的半徑 point.parent 節點的父節點索引,注意 返回的是point ind...

關於D3D中的顏色

1.當模型自帶顏色時,使用白色光照即可顯示出模型的本色,如果禁用光照,那麼模型就是黑色 2.當模型自帶顏色時,要通過設定material來設定模型的顏色,然後用白色光照之即可 1for dword i 0 i m dwnummtrls i 213m pmesh drawsubset i 14 15 ...

關於D3D中的顏色

1.當模型自帶顏色時,使用白色光照即可顯示出模型的本色,如果禁用光照,那麼模型就是黑色 2.當模型自帶顏色時,要通過設定material來設定模型的顏色,然後用白色光照之即可 3.有紋理的模型,一般不需要光照,因為紋理本身有顏色 4.每個模型繪製前要做好光照設定,比如禁用光照,或者指定某種顏色的光照...