Virtual Desktop

Virtual Desktop

41 ratings
How to create custom Environments
By ggodin and 1 collaborators
Virtual Desktop comes with an Environment Editor which lets you create custom environments from various types of assets. To launch the Environment Editor, go to the Virtual Desktop install folder (usually C:\Program Files(x86)\Steam\steamapps\common\Virtual Desktop\) and double click "Environment Editor.exe". (Note: publishing an environment to the workshop is only possible through the Environment Editor on Steam)

Models
These are the most compelling environments in Virtual Desktop. They are fully rendered 3D scenes with the ability to display the desktop on a physical mesh. Model environments will require a model file in .FBX, .OBJ or other common formats[assimp.org]. Many modeling applications like 3DS Max, Maya or Blender can create these files. Here are the requirements:
  • Textures must have lights baked in
  • Textures must be saved as separate files (not embedded)
  • The mesh for the screen must be named "Screen" (not case sensitive)
  • User head will be at (0,0,0)
  • If positional tracking doesn't seem to work, try setting the scale of the model to 0.01

Cubemaps
Cubemaps are .dds files with 6 textures (1 for each face of a cube). High resolutions are recommended here (a minimum of 2k x 2k per face is recommended).

Stereo Cubemaps
Those are generated from tools such as OTOY or 3DS Max and consist of a strip of 12 images laid out horizontally. Png or jpg are the recommended formats here. A good resolution for those is typically 18k x 1.5k.

Panoramas
Panoramas are created from equirectangular images captured from cameras such as the Ricoh Theta[theta360.com]. Those types of images are widely available online. High resolution images here are recommended. The best panoramas will be using 8k images.
   
Award
Favorite
Favorited
Unfavorite
This is only a first draft
105 Comments
ggodin  [author] 31 Mar @ 9:39am 
Hmmm not too sure in that case. I only look for the first mesh named Screen and draw the desktop image for that material/effect
Bowlcut 29 Mar @ 2:23am 
Thanks for the answer, unfortunately I have tried using the same material on the other meshes but it still does not work. Is there any special requirement for the naming of the other meshes? The main screen is named Screen, the others are Screen.001 and Screen.002 and they are all using the same material named Screen. However only the main screen works. I tried combining all the screen meshes into one object named Screen but that caused a crash.
ggodin  [author] 28 Mar @ 9:14am 
Use the same material as the screen on other meshes to create multiple screens showing the main monitor
Bowlcut 28 Mar @ 12:05am 
How do we make an environment with multiple screens showing the same monitor? The 8000 inch Monitor environment on the workshop has done it successfully but I cannot figure out how.
Cockosaurus 12 Jan @ 4:03pm 
This only is applicable on stream version of VD not the one purchased outside it, right?
GIN 31 May, 2024 @ 6:29am 
Hi! Is there a theme to make the environment visible through the cameras on quest 3 for Virtual Desktop Classic using a cable?
AFurryVR2018 3 May, 2024 @ 5:00pm 
@ggodin theres nothing in my enviroment im trying to make a 3d enviroment and its mnot showing anything even the screen isnt working plz help
AFurryVR2018 3 May, 2024 @ 2:12pm 
i fixed the error but my enviroment is a void
ggodin  [author] 3 May, 2024 @ 2:00pm 
If you don't provide any information about your error, we can't help you @AFurryVR2018
AFurryVR2018 3 May, 2024 @ 12:56pm 
hi im getting error when using editor plz help