我使用matlab渲染复杂网格(使用trimesh,材质,camlight,视图......),无需将其显示给用户,只是为了获取渲染图像。 This is discussed in another question
使用任何建议的解决方案(另存为图像,保存到视频对象中,并使用未记录的[WebMethod]
public static string GetNames(string Name)
{
return "";
}
)非常慢(约1秒),特别是与渲染绘图本身相比,包括绘制在屏幕花费不到0.5秒。
我认为这是由于hardcopy
方法不使用GPU造成的,而渲染原始显示图则使用GPU;使用GPU-Z监控软件我看到GPU在绘图时工作,但在hardcopy
期间没有。
该图使用'opengl'作为渲染器,但hardcopy
,这是所有建议方法的底层实现,似乎并不尊重这一点......
有关如何配置它以使用GPU的任何建议吗?
编辑:关注this thread我已经开始使用以下内容,但GPU使用率仍然是平坦的。
hardcopy