利用控制台可以直接呼叫外掛程式。直接呼叫外掛程式的好處是免去了開啟程式的等待時間、開啟的時間、拖入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.每個模型繪製前要做好光照設定,比如禁用光照,或者指定某種顏色的光照...