Запуск приложений 3D-графики через Parallels

890
Mr. Boy

Моя команда разработала приложение для 3D-графики (похожее на видеоигру) для Windows. Наши пользователи, без нашего ведома, решили попробовать установить его на своих компьютерах Mac с помощью Parallels и сообщают о нескольких проблемах ... он работает, но графика, помимо всего прочего, чокнутая.

Я не думал, что вы можете запускать 3D-графику (Direct3D) через виртуальную машину, поэтому я впечатлен, что она вообще работает, но я всегда понимал, что все, что связано с графикой через виртуальную машину, вероятно, будет ошибочным.

У меня вопрос: должно ли это работать или нам мешают специальные драйверы и не следует ли советовать пользователям это делать? Это звучит как кошмар поддержки, если мы одобрим это.

1

1 ответ на вопрос

1
Mokubai

Поддержка 3D в виртуальных машинах постоянно улучшается, но эмулируемые видеокарты ни в коем случае не так хороши, как реальные. Да, большинство 3D-вызовов передаются драйверу хоста, но между вашим приложением и графической картой существует слой, который может быть неполным.

Как правило, поддерживаемого набора функций будет достаточно для запуска самых простых (и / или обычных) 3D-задач, таких как Aero для Windows или старых простых 3D-игр, но вполне может быть множество функций, которые либо наполовину завершены, либо не имеют ничего более чем заглушки, где функции должны быть.

Я должен был бы сказать, что лично я предупредил бы клиента, что такая конфигурация непреднамеренная, неподдерживаемая и, прежде всего, не обязательно надежная для того, что они пытаются сделать.

Если вы намереваетесь поддерживать 3D в виртуальной машине, вам нужно будет протестировать практически все пакеты виртуальных машин, и это может стать кошмаром. VMWare, VirtualBox, Parallel и т. Д., Каждая из которых имеет несколько версий и свои изворотливые эмулируемые видеокарты ... Вы можете даже столкнуться с людьми, пытающимися запустить его на Qemu, если вы не будете осторожны.

Это конкретно о пользователях Mac, пытающихся запустить наше приложение Windows. Какие другие инструменты, кроме Parallels, распространены на Mac? Mr. Boy 12 лет назад 0
По словам [alternativeto] (http://alternativeto.net/software/parallels-desktop/?profile=mac&platform=mac), по-видимому, существует множество похожих продуктов. Каждый из них имеет свои причуды и проблемы и может или не может хорошо запустить ваше программное обеспечение. Что касается того, как определить, какие функции поддерживает, какие функции использует ваша программа, это было бы ... интересно ... мягко говоря, и я не знаю, с чего начать. Мой совет: скажите клиенту, что он может * попробовать * на ВМ, но вы не сможете гарантировать или поддержать его, так как ожидаете, что он будет работать на ** реальном ** оборудовании. Mokubai 12 лет назад 0
Если ваше программное обеспечение имеет минимальные спецификации, Geforce 260 или выше и т. Д., Скажите им, что виртуализированная видеокарта не совпадает с реальной графической картой хоста. Или, я полагаю, вы можете заставить их работать [Bootcamp] (http://en.wikipedia.org/wiki/Boot_Camp_%28software%29), что, по моему мнению, эффективно загружает Mac с Windows и полностью загружает ваше программное обеспечение. доступ к оборудованию за счет их необходимости перезагрузки для перехода между Windows и MacOS. Я не пользователь MacOS, поэтому у меня нет реального опыта работы с Bootcamp Mokubai 12 лет назад 0
BootCamp действительно работает нормально. Что касается параметров виртуальной машины, я думал, что Parallels является «стандартом» для _типичных_ пользователей Mac, которые просто хотят запускать Windows, а не разработчиков или специалистов. Mr. Boy 12 лет назад 0

Похожие вопросы