Execução de aplicativos gráficos 3D através do Parallels

1

Minha equipe desenvolveu um aplicativo envolvendo gráficos 3D (semelhante a um videogame) para o Windows. Nossos usuários, sem o nosso conhecimento, decidiram tentar instalá-lo em seus Macs usando o Parallels, e estão relatando vários problemas ... ele roda, mas os gráficos estão estragados, entre outras coisas.

Eu não achei que você poderia executar gráficos 3D (Direct3D) através de uma máquina virtual, então estou impressionado com a execução, mas eu sempre entendi tudo sobre gráficos é provável que uma VM seja escamosa.

A minha pergunta é, deve funcionar ou somos prejudicados pelos drivers especiais e não devemos aconselhar os usuários a fazer isso? Parece um pesadelo de apoio se o aprovarmos.

    
por Mr. Boy 07.06.2011 / 09:09

1 resposta

1

O suporte a 3D em máquinas virtuais está melhorando o tempo todo, mas as placas gráficas emuladas não são tão boas quanto as reais. Sim, a maioria das chamadas 3D é passada para o driver do host, mas há uma camada entre o aplicativo e a placa gráfica que pode não estar completa.

Normalmente, o conjunto de recursos suportado será suficiente para executar as tarefas 3D mais simples (e / ou comuns), como Aero no Windows ou jogos 3D simples mais antigos, mas pode haver muitos recursos que estão incompletos ou não tem nada mais do que stubs onde os recursos devem estar.

Eu teria que dizer que pessoalmente eu avisaria o cliente que tal configuração é não intencional, sem suporte e, acima de tudo, não necessariamente confiável para o que eles estão tentando fazer.

Se você pretende dar suporte a 3D em uma VM, precisará testar praticamente todos os pacotes de VM, e isso pode ser um pesadelo. VMWare, VirtualBox, Parallel e assim por diante, cada um com várias versões e suas próprias placas gráficas emuladas ... Você pode até acabar com pessoas tentando executá-lo no Qemu se você não for cuidadoso.

    
por 07.06.2011 / 09:48