1

Хорошо, это может быть действительно конкретный вопрос, но,

Я использую Ubuntu и мне нужно немного поработать в Windows. Я установил VirtualBox в Ubuntu и загрузил образ XP. Когда я запускаю графический код в visual studio, он выскакивает с «Не обнаружено Direct3D-оборудования», хотя я установил «Включить 3D-ускорение» в настройке виртуальной машины.

Я слышал, что мне может понадобиться ускорение Shader Model 2.0 для того, чтобы этот код работал (это XNA от Microsoft), так что это меня сдерживает? Если так, возможно ли получить ускорение SM 2.0+ на VirtualBox? и если нет, что я должен использовать?

3 ответа3

1

Это определенно в зачаточном состоянии, и вам все равно придется тестировать в Windows, на случай, если произойдет что-то другое.

Если вы действительно хотите заняться разработкой игр для Windows, я бы настоятельно рекомендовал использовать Windows, просто двойную загрузку.

1

Это зависит от того, как виртуализировано ваше оборудование. Я использовал VMWare Fusion, и я получаю 3D-ускорение под Windows 7, например, иногда я запускаю Half-life 2 и Civ 4. Ни один из них не использует Shader Model 2.0, так может быть, или сам VirtualBox. Также важно убедиться, что вы установили правильные драйверы Windows для этого виртуализированного оборудования.

1

Из Slashdot :

Очевидно, что Virtualbox 3.0, выпущенный сегодня (2009-07-01), содержит OpenGL 2.0 для гостей Windows, Linux и Solaris; и экспериментальная поддержка приложений Direct3D 8/9 для гостей Windows.'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .