在Matlab中将每顶点颜色的网格导出到vrml

时间:2016-09-12 09:42:58

标签: matlab 3d-modelling vrml

我正在尝试将每个顶点颜色的网格导出到Matlab中的VRML文件(.wrl)。我在文件交换中使用VRML功能。我确实得到了模型,但我似乎无法获得正确的颜色。

这是我正在使用的代码:

model=figure();
colormap(hsv(length(handles.p)));
if ~exist('handles.newx')
    model=trisurf(handles.tri, handles.p(:,3), handles.p(:,2), handles.p(:,1), abs(handles.pc1co));

else
    model=trisurf(handles.tri, newx, newy, newz, abs(handles.factor));

end
modelname = inputdlg('Enter model name: ');
[name path] = uiputfile({'*.wrl'}, 'Save model', [handles.FigPath ,modelname{1}]);
vrml(model,[path,name]);
close(1);

我还附加了Matlab图中显示的模型和实际无色vrml模型的图像。

感谢您的帮助......

model in matlab

model in VRML viewer

0 个答案:

没有答案