Windows 8以降のVirtualBox Guest Additionsでは、OpenGLサポートを有効にするために必要なレジストリエントリが追加されなくなりました。
Windows 8のOpenGLサポートなしと関連リンクのコメントに基づいて、不足しているOpenGLキーを追加するために次のレジストリファイルを作成できました...
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
"OpenGLDriverName"="VBoxOGL.dll"
"OpenGLDriverNameWow"="VBoxOGL-x86.dll"
"OpenGLFlags"=dword:00000001
"OpenGLFlagsWow"=dword:00000001
"OpenGLVersion"=dword:00000001
"OpenGLVersionWow"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL]
"DriverVersion"=dword:00000001
"Flags"=dword:00000001
"Version"=dword:00000001
"DLL"="VBoxOGL.dll"
さまざまな時点で発生するハードウェア検出のため、これを行う適切な順序もあります。
- ゲストを起動してWindowsをインストールする前に、ゲストで3Dアクセラレーションを有効にします。
- Windows 10をインストールします。
- VirtualBoxゲストの追加機能をインストールして再起動します。
- 上記のレジストリファイルをインポートして再起動します。
これは、OpenGLのサポートが制限されていることに注意してください-APIレベルのOpenGL 2.1までを有効にするだけです。正常に機能するものとそうでないものがあります。例:Blender 2.78は、OpenGLサポートの欠如を理由に、この変更の前に起動を拒否しましたが、その後起動します...そして、白いウィンドウを表示するだけです。
更新2017-03-04:
Blenderの白いウィンドウの問題は、ソフトウェアベースのOpenGLドライバーftp://ftp.blender.org/sergey/softwaregl/win64/opengl32.dllをダウンロードし、フォルダーにコピーすることで修正されました。C:\Program Files\Blender Foundation\Blender
これは明らかにこのようなパフォーマンスにはなりませんが、少なくとも使用可能です...これは重要です。なぜなら、多くのBlenderアドオンはWindowsでのみ動作するからです(例:Bos FBX Importer / Exporterはwin64システムでのみ動作します)。