Difference between revisions of "SteamVR/Environments"

From Valve Developer Community
Jump to: navigation, search
 
(20 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 +
{{otherlang2
 +
|title = SteamVR Workshop Tools
 +
|ru = SteamVR:ru/Окружение
 +
|zh-cn= SteamVR/Environments:zh-cn
 +
}}
 
[[File:Steamvr workshop banner.png|SteamVR Workshop Tools]]
 
[[File:Steamvr workshop banner.png|SteamVR Workshop Tools]]
  
SteamVR Workshop Tools lets you create and share different environments for SteamVR Home: photogrammetry scenes, game worlds, or anything else that can be represented by a 3D model.
+
{{VRHome}} SteamVR Workshop Tools lets you create and share different environments for [[SteamVR Home]]: photogrammetry scenes, game worlds, or anything else that can be represented by a 3D model.
  
 
To launch SteamVR Workshop Tools, go to the SteamVR Status Menu > Workshop > Create / Modify an Environment.
 
To launch SteamVR Workshop Tools, go to the SteamVR Status Menu > Workshop > Create / Modify an Environment.
Line 26: Line 31:
  
 
* '''[[SteamVR/Environments/QuickPanels|Add SteamVR Quick Panels]]''' - Learn how to add the Friends, Rooms, and Recent Apps panel to your environment in the Workshop tools.
 
* '''[[SteamVR/Environments/QuickPanels|Add SteamVR Quick Panels]]''' - Learn how to add the Friends, Rooms, and Recent Apps panel to your environment in the Workshop tools.
 +
 +
* '''[[SteamVR/Environments/AssetPacks|Asset Packs]]''' - Creating and using asset packs.
  
 
* '''[[SteamVR/Environments/Checklist|SteamVR Home Environment Checklist]]''' - Quick checklist to make sure your environment is ready to upload to the workshop.
 
* '''[[SteamVR/Environments/Checklist|SteamVR Home Environment Checklist]]''' - Quick checklist to make sure your environment is ready to upload to the workshop.
  
  
==== Creating 3D Environments ====
+
==== Creating 3D Environments ====  
  
 
* '''[[Dota_2_Workshop_Tools/Level_Design/Basic_Construction|Basic Construction]]''' - Learn the basics of constructing meshes in Hammer.
 
* '''[[Dota_2_Workshop_Tools/Level_Design/Basic_Construction|Basic Construction]]''' - Learn the basics of constructing meshes in Hammer.
Line 46: Line 53:
 
* '''[[SteamVR/Environments/Adding_Sound|Adding Sound]]''' - A guide on adding sounds to your environment.
 
* '''[[SteamVR/Environments/Adding_Sound|Adding Sound]]''' - A guide on adding sounds to your environment.
  
* '''[https://steamcommunity.com/sharedfiles/filedetails/?id=952563208 Adding Lighting]''' - An unofficial guide on adding light to your environment.
+
* '''[[SteamVR/Environments/Adding_Lighting|Adding Lighting]]''' - A guide on adding light to your environment.
  
 
* '''[[SteamVR/Environments/Adding_a_Welcome_Panel|Adding a Welcome Panel]]''' - A guide to adding a simple information panel and globe, and touching on more advanced entity logic and Panorama aspects.
 
* '''[[SteamVR/Environments/Adding_a_Welcome_Panel|Adding a Welcome Panel]]''' - A guide to adding a simple information panel and globe, and touching on more advanced entity logic and Panorama aspects.
Line 54: Line 61:
 
* '''[[SteamVR/Environments/Overlay_Tutorial|Adding Overlays]]''' - Learn how to add overlays to your environment and models in SteamVR Home.
 
* '''[[SteamVR/Environments/Overlay_Tutorial|Adding Overlays]]''' - Learn how to add overlays to your environment and models in SteamVR Home.
  
 +
* '''[[SteamVR/Environments/Precomputed_Visibility|Precomputed Visibility]]''' - An introduction to the new visibility determination system, useful for improving rendering performance in large, expansive maps with multiple rooms and areas.
 +
 +
* '''[[SteamVR/Environments/lightcookies/|Light Cookies]]''' - An explanation of what light cookies are and how to apply them to your spotlights.
 +
 +
* '''[[SteamVR/Environments/Advanced_Interaction|Advanced Interaction]]'''  - A guide to creating advanced interactions via the point_value_remapper entity.
  
  
Line 73: Line 85:
 
==== Scripting ====
 
==== Scripting ====
  
* '''[[Destinations/Scripting|Scripting]]'''
+
* '''[[SteamVR/Environments/Scripting|Scripting]]'''
 +
 
 +
* '''[[SteamVR/Environments/Scripting/API|Script API]]'''
 +
 
 +
* '''[[SteamVR/Environments/Scripting/Flashlight_Tool_Tutorial|Creating a Flashlight Tool]]''' - A guide to creating tool items using vscript (like the drone, air brush and Ballooninator).
 +
 
 +
* '''[[SteamVR/Environments/Scripting/Custom_Tool_Creation|Custom Tool Creation]]''' - Useful techniques when creating custom tool items.
  
* '''[[Destinations/Scripting/API|Script API]]'''
 
  
* '''[[Destinations/Destinations_Flashlight_Tool_Tutorial|Creating a Flashlight Tool]]''' - A guide to creating tool items using vscript (like the drone, air brush and Ballooninator).
+
==== Third Party Applications and Source 2 ====
  
* '''[[Destinations/Destinations_Custom_Tool_Creation|Custom Tool Creation]]''' - Useful techniques when creating custom tool items.
+
* '''[[SteamVR/Environments/Blender tutorial|Blender to Source 2]]''' - Step by step instructions for exporting a mesh to Source 2.
  
 +
 +
==== Reference ====
 +
 +
* '''[[SteamVR/Environments/Entity Guide|Entity Guide]]''' - Usage of entities in SteamVR Home compared to legacy games
 +
 +
* '''Shaders''' - The parameters available for a material are determined by its shader.
 +
:*'''[[Sky_(Source_2_Shader)|Sky]]''' - An HDR panorama used for 2D skyboxes.
 +
:*'''[[VR_Simple_(Source_2_Shader)|VR Simple]]''' - A simple diffuse-only shader with no normal maps or specular lighting.
 +
:*'''[[VR_Standard_(Source_2_Shader)|VR Standard]]''' - The main shader used by most materials. A PBR shader with many features.
 +
:*'''[[VR_Unlit_(Source_2_Shader)|VR Unlit ]]''' - An unlit shader mainly useful for photogrammetry.
 +
:*'''[[VR_Wireframe_Hologram_(Source_2_Shader)|VR Wireframe Hologram]]''' - Hologram Wireframe Shader backported from [[Half-Life: Alyx]].
  
 
==== Additional Resources ====
 
==== Additional Resources ====
Line 91: Line 119:
  
 
* '''[[SteamVR/Environments/Panorama_Javascript_API|Panorama Javascript API]]''' - Client-side Javascript API classes and functions available in SteamVR Home.
 
* '''[[SteamVR/Environments/Panorama_Javascript_API|Panorama Javascript API]]''' - Client-side Javascript API classes and functions available in SteamVR Home.
 
+
* '''[[Cloth Simulation]]''' - Information on the Source 2 cloth simulation system.
 
* '''[http://steamcommunity.com/app/453170/guides/ Destinations Guides on Steam]''' - further guides, tutorials and articles from the community (Destinations being the predecessor of SteamVR Home).
 
* '''[http://steamcommunity.com/app/453170/guides/ Destinations Guides on Steam]''' - further guides, tutorials and articles from the community (Destinations being the predecessor of SteamVR Home).
  
[[Category:SteamVR]][[Category:SteamVR Home]]
+
[[Category:SteamVR]]
 +
[[Category:SteamVR Home]]
 +
[[Category:Entry Pages]]

Latest revision as of 11:31, 20 January 2021

Русский 简体中文

SteamVR Workshop Tools

<SteamVR Home> SteamVR Workshop Tools lets you create and share different environments for SteamVR Home: photogrammetry scenes, game worlds, or anything else that can be represented by a 3D model.

To launch SteamVR Workshop Tools, go to the SteamVR Status Menu > Workshop > Create / Modify an Environment.

Creator Resources

  • Introduction - An overview of the various concepts behind the SteamVR Workshop tools - while intended for complete beginners, there should be something useful here for everyone, from seasoned game developers unfamiliar with the engine to long-term Source 1 game modders.


Environment Tutorial

  • Part One: Hammer and Basic Lighting - First part of a series of tutorials covering the construction of a SteamVR Home environment depicting a real place, starting with basics such as building the basic geometry, simple (but effective) lighting, and going all the way to making near-photorealistic materials and physics props.
  • Part Two: Materials, Details and Props - Second part, covering the creation of new materials (including an introduction to the Physically Based Rendering system used in SteamVR Home) and on adding details to the map.


Basics

  • Get Started - Learn the basics of creating a SteamVR Home enviornment – from creating a floor and a light to adding models and teleport meshes.
  • Add SteamVR Quick Panels - Learn how to add the Friends, Rooms, and Recent Apps panel to your environment in the Workshop tools.


Creating 3D Environments

  • Model Editor - Learn to create, view, and edit models with the Model Editor.
  • Materials - Learn how to use the Material Editor to create and edit materials.
  • Particles - Learn the basics of creating particles with the Particle Editor.
  • Triggers, Animation, and Sound - Recreate the Turret Singers environment and learn how to use triggers, animations, and sound for your own environments.
  • Adding Sound - A guide on adding sounds to your environment.
  • Adding a Welcome Panel - A guide to adding a simple information panel and globe, and touching on more advanced entity logic and Panorama aspects.
  • Adding Fog - Learn how to add fog to your environment using the new env_gradient_fog entity.
  • Adding Overlays - Learn how to add overlays to your environment and models in SteamVR Home.
  • Precomputed Visibility - An introduction to the new visibility determination system, useful for improving rendering performance in large, expansive maps with multiple rooms and areas.
  • Light Cookies - An explanation of what light cookies are and how to apply them to your spotlights.
  • Advanced Interaction - A guide to creating advanced interactions via the point_value_remapper entity.


Creating Photogrammetry Environments

  • Photogrammetry tips - Background on the photogrammetry process, as well as tips and tricks for a good capture.
  • Regard3D - Regard3D is a free, open-source, multi-platform photogrammetry tool. Page is a brief summary of information from the Regard3D website.


Scripting


Third Party Applications and Source 2


Reference

  • Entity Guide - Usage of entities in SteamVR Home compared to legacy games
  • Shaders - The parameters available for a material are determined by its shader.
  • Sky - An HDR panorama used for 2D skyboxes.
  • VR Simple - A simple diffuse-only shader with no normal maps or specular lighting.
  • VR Standard - The main shader used by most materials. A PBR shader with many features.
  • VR Unlit - An unlit shader mainly useful for photogrammetry.
  • VR Wireframe Hologram - Hologram Wireframe Shader backported from Half-Life: Alyx.

Additional Resources

  • Asset Browser - Overview of the Asset Browser - the hub of SteamVR Workshop Tools.
  • Using Hammer - Overview of Hammer - SteamVR Workshop Tools's level editor.
  • Panorama - An overview of using Panorama to create UI.