Hello everyone.
I’m developing a VR environment for my own personal use, not intended for distribution to the outside world. I’d like to take a Windows XP virtual machine that I have created and associate it with a 3D computer object within the Unity3d scene.
My goal is that when I sit down in VR and activate the PC game object, I get the Windows XP logo on the monitor game object, and it starts like a regular VM, complete with being able to create text files, play solitaire, and so on. When I quit the application and go back in, the virtual machine retains the changes made and I can continue writing the documents, and so on.
I realize that I could easily just create a texture on the monitor game object that would mirror my PC’s actual desktop, but then I’m modifying my actual PC. I would much rather create a VM dedicated to the Unity3D project itself, that would save and retain file updates between different sessions.
My attempts to research this always comes up with the exact opposite question: Can Unity be run on a virtual machine. What I’m wanting to know is if it is possible to take an existing virtual machine and access it within a Unity application.
Does this capability exist within Unity? I used Windows XP in my above example, but I am obviously flexible on the OS that is accessed, as long as the data remains persistent and there’s a graphical interface of some kind.
I look forward to any insight that you can provide. Thanks for your time!