matlab: usando a GPU para salvar uma imagem de uma figura

Eu uso o matlab para renderizar uma malha complexa (usando trimesh, material, camlight, view ...) e não preciso exibi-la ao usuário, apenas para obter a imagem renderizada.Isso é discutido em outra pergunta.

Usando qualquer uma das soluções sugeridas (salvar como imagem, salvar em um objeto de vídeo e usar documentos não documentadoshardcopy) é muito lento (~ 1 segundo), especialmente em comparação com a renderização da plotagem, incluindo a pintura na tela leva menos de 0,5 segundo.

Eu acredito que é causado porhardcopy método para não utilizar a GPU, ao renderizar o gráfico original para exibição, use a GPU; usando o software de monitor GPU-Z, vejo a GPU funcionando durante a plotagem, mas não durantehardcopy.

A figura usa 'opengl' como renderizador, mashardcopy, que é a implementação subjacente de todos os métodos sugeridos, não parece respeitar isso ...

Alguma sugestão sobre como configurá-lo para usar a GPU?

EDITADO: a seguiresta discussão Mudei para usar o seguinte, mas o uso da GPU ainda é um flatliner.

  cdata=hardcopy(f, '-Dopengl', '-r0')

questionAnswers(0)

yourAnswerToTheQuestion