This page is a index to the software documentation. Click here for more information.
This article relates to SteamVR. Click here for more information.

SteamVR/Environments: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Oops)
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 2: Line 2:
{{DIP topicon}}
{{DIP topicon}}


{{LanguageBar}}
{{LanguageBar|title = SteamVR Environments}}


{{Background
{{Background
| file = SteamVR Workshop Tools Background.png
| file = SteamVR Workshop Tools Background.png
| opacity = 5%
| opacity = 15%
| gradient-height = 300px
| gradient-height = 500px
}}
}}
{{Svrtools|4.1}} lets you create and share different environments for {{svrh|1}}: photogrammetry scenes, game worlds, or anything else that can be represented by a [[3D Model|3D model]].


{{Table
{{Table
| width = 825px
| align = center
| align = center
| style = border-color:#5981a5;
| style = border-color:#5981A5;
| width = 750px
| caption = <div style="width:554px; border-radius: 6px; overflow: hidden; margin:1em auto 0"> [[File:Steamvr workshop banner.png|554px|link=]] </div>
| caption = <div style="width: 554px; border-radius: 6px; overflow: hidden; margin:1em auto 0"> [[File:Steamvr workshop banner.png|center|link=|SteamVR Workshop Tools]] </div> <p style="margin:10px 0 10px; font-size:14px"> '''[[#Launch|Download and Installation]] </p>
<p style="font-size:14px; text-align:center; padding:0 1em; margin:1.25em auto 1em auto"> {{svrtools|4.1}} lets you create and share different environments for {{svrh|1}} (formerly {{destinations|1}}): photogrammetry scenes, game worlds, or anything else that can be represented by a [[3D Model|3D model]]. </p>
<p style="margin:10px 0 10px; font-size:14px"> '''[[SteamVR/Environments/Installing and Launching Tools|Download and Installation]]''' </p>
<div style="background-color:#202020ba; border:2px solid #5981A5; border-radius:6px; padding:.5em .7em; margin-bottom:.8em">
<div> '''Table of Contents''' </div>
<div> [[#Environment Tutorial|Environment Tutorial]]&ensp;·&ensp;[[#Basics|Basics]]&ensp;·&ensp;[[#Creating 3D Environments|Creating 3D Environments]]&ensp;·&ensp;[[#Creating Photogrammetry Environments|Creating Photogrammetry Environments]]<br>[[#Scripting|Scripting]]&ensp;·&ensp;[[#Third Party Applications and Source 2|Third Party Applications and Source 2]]&ensp;·&ensp;[[#References|References]]&ensp;·&ensp;[[#Additional Resources|Additional Resources]] </div>
</div>
 
| {{tr
| {{tr
| bgcolor = #364358
| bgcolor = #232427
| {{td|radius=3px 3px 0 0|align=center|font-size=14px|bgcolor=#2a3341|colspan=2| [[#creator|<font color="#8BB9E0">'''Creator Resources'''</font>]] }}
| {{td|align=center|radius=3px 0 0 0|font-size=14px|bgcolor=#2A3341|width=35%|text = '''[[SteamVR/Environments/Introduction|<span style="color:#8BB9E0"> Introduction </span>]]''' }}
  {{td|radius=0 3px 0 0| An overview of the various concepts behind the {{svrtools|name}}. }}
}}
{{tr
| style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Environment Tutorial| '''Environment Tutorial''' }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Environment Tutorial: Hammer and Basic Lighting|<span style="color:#8BB9E0"> Part One:<br>Hammer and Basic Lighting </span>]]''' }}
  {{td| Covers the construction of a {{svrh|name}} environment depicting a real place, starting with basics such as building the basic geometry, simple (but effective) lighting, and near-photorealistic materials and physics props. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Environment Tutorial: Materials, Details and Props|<span style="color:#8BB9E0"> Part Two:<br>Materials, Details and Props </span>]]''' }}
  {{td| Covers creating new materials (including an introduction to the [[Physically Based Rendering]] system used in {{svrh|name}}) and adding map details. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Environment Tutorial: Creating a Physics Prop|<span style="color:#8BB9E0"> Part Three:<br>Creating a Physics Prop </span>]]''' }}
  {{td| Explains how to build an interactive physics prop including lots of different physics options and surface property sounds. }}
}}
{{tr
| style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Basics| '''Basics''' }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Getting Started|<span style="color:#8BB9E0"> Get Started </span>]]''' }}
  {{td| Learn the basics of creating a SteamVR Home environment – from creating a floor and a light to adding models and teleport meshes. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Converting Destinations|<span style="color:#8BB9E0"> Converting Destinations </span>]]''' }}
  {{td|  Learn how to move your Destination over to the SteamVR Workshop. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/QuickPanels|<span style="color:#8BB9E0"> Adding Quick Panels </span>]]''' }}
  {{td| Learn how to add the Friends, Rooms, and Recent Apps panel to your environment in the Workshop tools. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/AssetPacks|<span style="color:#8BB9E0"> Asset Packs </span>]]''' }}
  {{td| Creating and using asset packs. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Checklist|<span style="color:#8BB9E0"> Environment Checklist </span>]]''' }}
  {{td| Quick checklist to make sure your environment is ready to upload to the workshop. }}
}}
{{tr
| style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Creating 3D Environments| '''Creating 3D Environments''' }}
}}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Source 2/Docs/Level Design/Basic Construction|<span style="color:#8BB9E0"> Basic Construction </span>]]''' }}
  {{td| Learn the basics of constructing meshes in Hammer. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Source 2 Model Editor|<span style="color:#8BB9E0"> Model Editor </span>]]''' }}
{{td| Learn to create, view, and edit models with the Model Editor. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Dota 2 Workshop Tools/Materials|<span style="color:#8BB9E0"> Materials </span>]]''' }}
  {{td| Learn how to use the Material Editor to create and edit materials. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Dota 2 Workshop Tools/Particles|<span style="color:#8BB9E0"> Particles </span>]]''' }}
  {{td| Learn the basics of creating particles with the Particle Editor. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Importing Tutorial|<span style="color:#8BB9E0"> Importing an Animated Model </span>]]''' }}
  {{td| Learn how to import a model with animations into {{svrtools|name}}. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Turret Tutorial|<span style="color:#8BB9E0"> Triggers, Animation, and Sound </span>]]''' }}
  {{td| Recreate the Turret Singers environment and learn how to use triggers, animations, and sound for your own environments. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Adding Sound|<span style="color:#8BB9E0"> Adding Sound </span>]]''' }}
  {{td| A guide on adding sounds to your environment. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Adding Lighting|<span style="color:#8BB9E0"> Adding Lighting </span>]]''' }}
  {{td| A guide on adding light to your environment. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Adding a Welcome Panel|<span style="color:#8BB9E0"> Adding a Welcome Panel </span>]]''' }}
  {{td| A guide to adding a simple information panel and globe, and touching on more advanced entity logic and Panorama aspects. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Fog Tutorial|<span style="color:#8BB9E0"> Adding Fog </span>]]''' }}
  {{td| Learn how to add fog to your environment using the new {{ent|env_gradient_fog}} entity. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Overlay Tutorial|<span style="color:#8BB9E0"> Adding Overlays </span>]]''' }}
  {{td| Learn how to add overlays to your environment and models in SteamVR Home. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Precomputed Visibility|<span style="color:#8BB9E0"> Precomputed Visibility </span>]]''' }}
  {{td| An introduction to the new visibility determination system, useful for improving rendering performance in large, expansive maps with multiple rooms and areas. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/lightcookies/|<span style="color:#8BB9E0"> Light Cookies </span>]]''' }}
  {{td| An explanation of what light cookies are and how to apply them to your spotlights. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Advanced Interaction|<span style="color:#8BB9E0"> Advanced Interaction </span>]]''' }}
  {{td| A guide to creating advanced interactions via the point_value_remapper entity. }}
}}
{{tr
{{tr
| bgcolor = #364358
| style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em
| {{td|align=center|font-size=14px|bgcolor=#2a3341|width=30%| '''[[#Introduction|<font color="#8BB9E0">Introduction</font>]]''' }}
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Creating Photogrammetry Environments| '''Creating Photogrammetry Environments''' }}
  {{td|align=center|font-size=14px|bgcolor=#2a3341|width=30%| '''[[#Environment Tutorial|<font color="#8BB9E0">Environment Tutorial</font>]]''' }}
}}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Photogrammetry|<span style="color:#8BB9E0"> Create a Photogrammetry Environment </span>]]''' }}
  {{td| Step by step instructions for creating a photogrammetry environment. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Advanced Outdoors Photogrammetry|<span style="color:#8BB9E0"> Advanced Outdoors Photogrammetry </span>]]''' }}
  {{td| Documents the full cleanup of a near-seamless, fully immersive outdoors scene, including distant geometry and a skydome. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Advanced Indoors Photogrammetry|<span style="color:#8BB9E0"> Advanced Indoors Photogrammetry </span>]]''' }}
  {{td| Similar to the above, documents the process of creating an indoors scene using the {{Valve|1}} office lobby as an example. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[http://steamcommunity.com/games/250820/announcements/detail/117448248511524033 <span style="color:#8BB9E0">Photogrammetry tips</span>]''' }}
  {{td| Background on the photogrammetry process, as well as tips and tricks for a good capture. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Lighting Setup for Photogrammetry Scenes|<span style="color:#8BB9E0"> Lighting Setup for<br>Photogrammetry Scenes </span>]]''' }}
  {{td| Describes the basics of setting up a direct light, shadowed materials and ambient light and cubemap reflections. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Destinations/Photogrammetry with Regard3D|<span style="color:#8BB9E0"> Regard3D </span>]]''' }}
  {{td| Regard3D is a free, open-source, multi-platform photogrammetry tool. Page is a brief summary of information from the Regard3D website. }}
}}
{{tr
{{tr
| bgcolor = #364358
| style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em
| {{td|align=center|font-size=14px|bgcolor=#2a3341| '''[[#Basics|<font color="#8BB9E0">Basics</font>]]''' }}
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Scripting| '''Scripting''' }}
  {{td|align=center|font-size=14px|bgcolor=#2a3341| '''[[#Creating 3D Environments|<font color="#8BB9E0">Creating 3D Environments</font>]]''' }}
}}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Scripting|<span style="color:#8BB9E0"> Scripting </span>]]''' }}
  {{td| Writing {{w|Lua}} scripts for {{svrh|name}}. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Scripting/API|<span style="color:#8BB9E0"> Script API </span>]]''' }}
  {{td| The Scripting API for {{svrh|name}}. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Scripting/Flashlight Tool Tutorial|<span style="color:#8BB9E0"> Creating a Flashlight Tool </span>]]''' }}
  {{td| A guide to creating tool items using vscript (like the drone, air brush and Ballooninator). }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Scripting/Custom Tool Creation|<span style="color:#8BB9E0"> Custom Tool Creation </span>]]''' }}
  {{td| Useful techniques when creating custom tool items. }}
}}
{{tr
{{tr
| bgcolor = #364358
| style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em
| {{td|align=center|font-size=14px|bgcolor=#2a3341| '''[[#Creating Photogrammetry Environments|<font color="#8BB9E0">Creating Photogrammetry Environments</font>]]''' }}
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Third Party Applications and Source 2| '''Third Party Applications and Source 2''' }}
  {{td|align=center|font-size=14px|bgcolor=#2a3341| '''[[#Scripting|<font color="#8BB9E0">Scripting</font>]]''' }}
}}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Blender tutorial|<span style="color:#8BB9E0"> Blender to Source 2 </span>]]''' }}
  {{td| Step by step instructions for exporting a mesh to {{Source 2|1}}. }}
}}
{{tr
{{tr
| bgcolor = #364358
| style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em
| {{td|align=center|font-size=14px|bgcolor=#2a3341| '''[[#Third Party Applications and Source 2|<font color="#8BB9E0">Third Party Applications and Source 2</font>]]''' }}
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=References| '''References''' }}
  {{td|align=center|font-size=14px|bgcolor=#2a3341| '''[[#References|<font color="#8BB9E0">References</font>]]''' }}
}}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Entity Guide|<span style="color:#8BB9E0"> Entity Guide </span>]]''' }}
  {{td| Usage of entities in SteamVR Home compared to legacy games. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Shaders|<span style="color:#8BB9E0"> Shaders </span>]]''' }}
  {{td| The parameters available for a material are determined by its shader. }}
}}
{{tr
{{tr
| bgcolor = #364358
| style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em
| {{td|radius=0 0 3px 3px|align=center|font-size=14px|bgcolor=#2a3341|colspan=2| '''[[#Additional Resources|<font color="#8BB9E0">Additional Resources</font>]]''' }}
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Additional Resources| '''Additional Resources''' }}
}}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Asset Browser|<span style="color:#8BB9E0"> Asset Browser </span>]]''' }}
  {{td| Overview of the Asset Browser - the hub of {{svrtools|name}}. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Dota 2 Workshop Tools/Level Design/Hammer Overview|<span style="color:#8BB9E0"> Using Hammer </span>]]''' }}
  {{td| Overview of Hammer - {{svrtools|name}}'s level editor. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Dota 2 Workshop Tools/Panorama|<span style="color:#8BB9E0"> Panorama </span>]]''' }}
  {{td| An overview of using Panorama to create UI. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Panorama Javascript API|<span style="color:#8BB9E0"> Panorama Javascript API </span>]]''' }}
  {{td| Client-side Javascript API classes and functions available in {{svrh|name}}. }}
}}
{{tr
| bgcolor = #232427
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Cloth Simulation|<span style="color:#8BB9E0"> Cloth Simulation </span>]]''' }}
  {{td| Information on the {{Source 2|1}} cloth simulation system. }}
}}
{{tr
| bgcolor = #1F2022
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[http://steamcommunity.com/app/453170/guides/ <span style="color:#8BB9E0">Destinations Guides on Steam</span>]''' }}
  {{td| Further guides, tutorials and articles from the {{destinations|1}} community. }}
}}
}}
}}


== Launch ==
<div style="max-width:825px; margin:0 auto">{{SDKDocIndexList}}</div>
To launch SteamVR Workshop Tools, go to the SteamVR Status Menu > Workshop > Create / Modify an Environment.
 
== <span id="creator">Creator Resources</span> ==
<span id="Introduction>
* '''[[SteamVR/Environments/Introduction|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.</span>
 
 
==== Environment Tutorial ====
* '''[[SteamVR/Environments/Environment Tutorial: Hammer and Basic Lighting|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.
 
* '''[[SteamVR/Environments/Environment Tutorial: Materials, Details and 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.
 
* '''[[SteamVR/Environments/Environment Tutorial: Creating a Physics Prop|Part Three: Creating a Physics Prop]]''' - Third part, detailing how to build an interactive physics prop including lots of different physics options and surface property sounds.
 
 
==== Basics ====
* '''[[SteamVR/Environments/Getting Started|Get Started]]''' - Learn the basics of creating a SteamVR Home enviornment – from creating a floor and a light to adding models and teleport meshes.
 
* '''[[SteamVR/Environments/Converting Destinations|Bring your Destination to SteamVR]]''' - Learn how to move your Destination over to the SteamVR Workshop.
 
* '''[[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.
 
 
==== Creating 3D Environments ====
* '''[[Source 2/Docs/Level Design/Basic Construction|Basic Construction]]''' - Learn the basics of constructing meshes in Hammer.
 
* '''[[Source_2_Model_Editor|Model Editor]]''' - Learn to create, view, and edit models with the Model Editor.
 
* '''[[Dota 2 Workshop Tools/Materials|Materials]]''' - Learn how to use the Material Editor to create and edit materials.
 
* '''[[Dota 2 Workshop Tools/Particles|Particles]]''' - Learn the basics of creating particles with the Particle Editor.
 
* '''[[SteamVR/Environments/Importing Tutorial|Importing an Animated Model]]''' - Learn how to import a model with animations into SteamVR Workshop Tools.
 
* '''[[SteamVR/Environments/Turret Tutorial|Triggers, Animation, and Sound]]''' - Recreate the Turret Singers environment and learn how to use triggers, animations, and sound for your own environments.
 
* '''[[SteamVR/Environments/Adding Sound|Adding Sound]]''' - A guide on adding sounds 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/Fog Tutorial|Adding Fog]]''' - Learn how to add fog to your environment using the new env_gradient_fog entity.
 
* '''[[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.
 
==== Creating Photogrammetry Environments ====
* '''[[SteamVR/Environments/Photogrammetry|Create a Photogrammetry Environment]]''' - Step by step instructions for creating a photogrammetry environment.
 
* '''[[SteamVR/Environments/Advanced Outdoors Photogrammetry|Advanced Outdoors Photogrammetry]]''' - Documents the full cleanup of a near-seamless, fully immersive outdoors scene, including distant geometry and a skydome.


* '''[[SteamVR/Environments/Advanced Indoors Photogrammetry|Advanced Indoors Photogrammetry]]''' - Similar to the above, documents the process of creating an indoors scene using the Valve office lobby as an example.
* '''[http://steamcommunity.com/games/250820/announcements/detail/117448248511524033 Photogrammetry tips]''' - Background on the photogrammetry process, as well as tips and tricks for a good capture.
* '''[[SteamVR/Environments/Lighting Setup for Photogrammetry Scenes|Lighting Setup for Photogrammetry Scenes]]''' - Describes the basics of setting up a direct light, shadowed materials and ambient light and cubemap reflections.
* '''[[Destinations/Photogrammetry with Regard3D|Regard3D]] ''' - Regard3D is a free, open-source, multi-platform photogrammetry tool. Page is a brief summary of information from the Regard3D website.
==== 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.
==== Third Party Applications and Source 2 ====
* '''[[SteamVR/Environments/Blender tutorial|Blender to Source 2]]''' - Step by step instructions for exporting a mesh to Source 2.
==== References ====
* '''[[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 ====
* '''[[Dota 2 Workshop Tools/Asset Browser|Asset Browser]]''' - Overview of the Asset Browser - the hub of SteamVR Workshop Tools.
* '''[[Dota 2 Workshop Tools/Level Design/Hammer Overview|Using Hammer]]''' - Overview of Hammer - SteamVR Workshop Tools's level editor.
* '''[[Dota 2 Workshop Tools/Panorama|Panorama]]''' - An overview of using Panorama to create UI.
* '''[[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).
{{SDKDocIndexList}}
{{sdk-navbox}}
[[Category:Workshop Tools]]
[[Category:Source 2]]
[[Category:Source 2]]
[[Category:SteamVR]]
[[Category:SteamVR]]
[[Category:SteamVR Home]]
[[Category:SteamVR Home]]
[[Category:Workshop Tools]]
[[Category:Entry pages]]
[[Category:Entry pages]]
__NOTOC__

Latest revision as of 11:03, 6 September 2025

English (en)Hrvatski (hr)Русский (ru)中文 (zh)Translate (Translate)
SteamVR Workshop Tools Background.png