SteamVR/Environments: Difference between revisions
< SteamVR
		
		
		
		Jump to navigation
		Jump to search
		| Cargo Cult (talk | contribs)  (Adding Scripting links from Destinations page (individual pages themselves need moving)) | No edit summary | ||
| (92 intermediate revisions by 19 users not shown) | |||
| Line 1: | Line 1: | ||
| {{SteamVR topicon}} | |||
| {{DIP topicon}} | |||
| SteamVR  | {{LanguageBar|title = SteamVR Environments}} | ||
| {{Background | |||
| | file = SteamVR Workshop Tools Background.png | |||
| | opacity = 15% | |||
| | gradient-height = 500px | |||
| }} | |||
| ==  | {{Table | ||
| | width = 825px | |||
| | align = center | |||
| | style = border-color:#7aa1ff78; | |||
| | caption = <div style="width:554px; border-radius: 6px; overflow: hidden; margin:1em auto 0"> [[File:Steamvr workshop banner.png|554px|link=]] </div> | |||
| 			<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 #525252; border-radius:6px; padding:.5em .7em; margin-bottom:.8em"> | |||
| 						<div> '''Table of Contents''' </div> | |||
| 						<div> [[#Environment Tutorial|Environment Tutorial]] · [[#Basics|Basics]] · [[#Creating 3D Environments|Creating 3D Environments]] · [[#Creating Photogrammetry Environments|Creating Photogrammetry Environments]]<br>[[#Scripting|Scripting]] · [[#Third Party Applications and Source 2|Third Party Applications and Source 2]] · [[#References|References]] · [[#Additional Resources|Additional Resources]] </div> | |||
| 			</div> | |||
| ==== Basics ==== | |	{{tr | ||
| 	| bgcolor = #252525 | |||
| 	| {{td|align=center|radius=3px 0 0 0|font-size=14px|bgcolor=#26282f|width=35%|text = '''[[SteamVR/Environments/Introduction|<span style="color:#9dbfff"> 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, #374465, #1f2637); letter-spacing: 0.01em | |||
| 	| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Environment Tutorial| '''Environment Tutorial''' }} | |||
| 	}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Environment Tutorial: Hammer and Basic Lighting|<span style="color:#9dbfff"> 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 = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Environment Tutorial: Materials, Details and Props|<span style="color:#9dbfff"> 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 = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Environment Tutorial: Creating a Physics Prop|<span style="color:#9dbfff"> 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, #374465, #1f2637); letter-spacing: 0.01em | |||
| 	| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Basics| '''Basics''' }} | |||
| 	}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Getting Started|<span style="color:#9dbfff"> 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 = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Converting Destinations|<span style="color:#9dbfff"> Converting Destinations </span>]]''' }} | |||
| 		  {{td|  Learn how to move your Destination over to the SteamVR Workshop. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/QuickPanels|<span style="color:#9dbfff"> 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 = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/AssetPacks|<span style="color:#9dbfff"> Asset Packs </span>]]''' }} | |||
| 		  {{td| Creating and using asset packs. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Checklist|<span style="color:#9dbfff"> 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, #374465, #1f2637); letter-spacing: 0.01em | |||
| 	| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Creating 3D Environments| '''Creating 3D Environments''' }} | |||
| 	}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[Source 2/Docs/Level Design/Basic Construction|<span style="color:#9dbfff"> Basic Construction </span>]]''' }} | |||
| 		  {{td| Learn the basics of constructing meshes in Hammer. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[Source 2 Model Editor|<span style="color:#9dbfff"> Model Editor </span>]]''' }} | |||
| 	 	 {{td| Learn to create, view, and edit models with the Model Editor. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[Dota 2 Workshop Tools/Materials|<span style="color:#9dbfff"> Materials </span>]]''' }} | |||
| 		  {{td| Learn how to use the Material Editor to create and edit materials. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[Dota 2 Workshop Tools/Particles|<span style="color:#9dbfff"> Particles </span>]]''' }} | |||
| 		  {{td| Learn the basics of creating particles with the Particle Editor. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Importing Tutorial|<span style="color:#9dbfff"> Importing an Animated Model </span>]]''' }} | |||
| 		  {{td| Learn how to import a model with animations into {{svrtools|name}}. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Turret Tutorial|<span style="color:#9dbfff"> 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 = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Adding Sound|<span style="color:#9dbfff"> Adding Sound </span>]]''' }} | |||
| 		  {{td| A guide on adding sounds to your environment. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Adding Lighting|<span style="color:#9dbfff"> Adding Lighting </span>]]''' }} | |||
| 		  {{td| A guide on adding light to your environment. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Adding a Welcome Panel|<span style="color:#9dbfff"> 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 = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Fog Tutorial|<span style="color:#9dbfff"> Adding Fog </span>]]''' }} | |||
| 		  {{td| Learn how to add fog to your environment using the new {{ent|env_gradient_fog}} entity. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Overlay Tutorial|<span style="color:#9dbfff"> Adding Overlays </span>]]''' }} | |||
| 		  {{td| Learn how to add overlays to your environment and models in SteamVR Home. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Precomputed Visibility|<span style="color:#9dbfff"> 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 = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/lightcookies/|<span style="color:#9dbfff"> Light Cookies </span>]]''' }} | |||
| 		  {{td| An explanation of what light cookies are and how to apply them to your spotlights. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Advanced Interaction|<span style="color:#9dbfff"> Advanced Interaction </span>]]''' }} | |||
| 		  {{td| A guide to creating advanced interactions via the point_value_remapper entity. }} | |||
| 		}} | |||
| 	{{tr | |||
| 	| style = background-image:linear-gradient(45deg, #374465, #1f2637); letter-spacing: 0.01em | |||
| 	| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Creating Photogrammetry Environments| '''Creating Photogrammetry Environments''' }} | |||
| 	}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Photogrammetry|<span style="color:#9dbfff"> Create a Photogrammetry Environment </span>]]''' }} | |||
| 		  {{td| Step by step instructions for creating a photogrammetry environment. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Advanced Outdoors Photogrammetry|<span style="color:#9dbfff"> 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 = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Advanced Indoors Photogrammetry|<span style="color:#9dbfff"> 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 = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[http://steamcommunity.com/games/250820/announcements/detail/117448248511524033 <span style="color:#9dbfff">Photogrammetry tips</span>]''' }} | |||
| 		  {{td| Background on the photogrammetry process, as well as tips and tricks for a good capture. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Lighting Setup for Photogrammetry Scenes|<span style="color:#9dbfff"> 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 = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[Destinations/Photogrammetry with Regard3D|<span style="color:#9dbfff"> 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 | |||
| 	| style = background-image:linear-gradient(45deg, #374465, #1f2637); letter-spacing: 0.01em | |||
| 	| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Scripting| '''Scripting''' }} | |||
| 	}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Scripting|<span style="color:#9dbfff"> Scripting </span>]]''' }} | |||
| 		  {{td| Writing {{w|Lua}} scripts for {{svrh|name}}. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Scripting/API|<span style="color:#9dbfff"> Script API </span>]]''' }} | |||
| 		  {{td| The Scripting API for {{svrh|name}}. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Scripting/Flashlight Tool Tutorial|<span style="color:#9dbfff"> Creating a Flashlight Tool </span>]]''' }} | |||
| 		  {{td| A guide to creating tool items using vscript (like the drone, air brush and Ballooninator). }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Scripting/Custom Tool Creation|<span style="color:#9dbfff"> Custom Tool Creation </span>]]''' }} | |||
| 		  {{td| Useful techniques when creating custom tool items. }} | |||
| 		}} | |||
| 	{{tr | |||
| 	| style = background-image:linear-gradient(45deg, #374465, #1f2637); letter-spacing: 0.01em | |||
| 	| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Third Party Applications and Source 2| '''Third Party Applications and Source 2''' }} | |||
| 	}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Blender tutorial|<span style="color:#9dbfff"> Blender to Source 2 </span>]]''' }} | |||
| 		  {{td| Step by step instructions for exporting a mesh to {{Source 2|1}}. }} | |||
| 		}} | |||
| 	{{tr | |||
| 	| style = background-image:linear-gradient(45deg, #374465, #1f2637); letter-spacing: 0.01em | |||
| 	| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=References| '''References''' }} | |||
| 	}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Entity Guide|<span style="color:#9dbfff"> Entity Guide </span>]]''' }} | |||
| 		  {{td| Usage of entities in SteamVR Home compared to legacy games. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Shaders|<span style="color:#9dbfff"> Shaders </span>]]''' }} | |||
| 		  {{td| The parameters available for a material are determined by its shader. }} | |||
| 		}} | |||
| 	{{tr | |||
| 	| style = background-image:linear-gradient(45deg, #374465, #1f2637); letter-spacing: 0.01em | |||
| 	| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Additional Resources| '''Additional Resources''' }} | |||
| 	}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[Asset Browser|<span style="color:#9dbfff"> Asset Browser </span>]]''' }} | |||
| 		  {{td| Overview of the Asset Browser - the hub of {{svrtools|name}}. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[Dota 2 Workshop Tools/Level Design/Hammer Overview|<span style="color:#9dbfff"> Using Hammer </span>]]''' }} | |||
| 		  {{td| Overview of Hammer - {{svrtools|name}}'s level editor. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[Dota 2 Workshop Tools/Panorama|<span style="color:#9dbfff"> Panorama </span>]]''' }} | |||
| 		  {{td| An overview of using Panorama to create UI. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[SteamVR/Environments/Panorama Javascript API|<span style="color:#9dbfff"> Panorama Javascript API </span>]]''' }} | |||
| 		  {{td| Client-side Javascript API classes and functions available in {{svrh|name}}. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #252525 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[[Cloth Simulation|<span style="color:#9dbfff"> Cloth Simulation </span>]]''' }} | |||
| 		  {{td| Information on the {{Source 2|1}} cloth simulation system. }} | |||
| 		}} | |||
| 		{{tr | |||
| 		| bgcolor = #202020 | |||
| 		| {{td|align=center|font-size=14px|bgcolor=#26282f|text = '''[http://steamcommunity.com/app/453170/guides/ <span style="color:#9dbfff">Destinations Guides on Steam</span>]''' }} | |||
| 		  {{td| Further guides, tutorials and articles from the {{destinations|1}} community. }} | |||
| 		}} | |||
| }} | |||
| <div style="max-width:825px; margin:0 auto">{{SDKDocIndexList}}</div> | |||
| [[Category:Source 2]] | |||
| [[Category:SteamVR]] | |||
| [[Category:SteamVR Home]] | |||
| [[Category:Workshop Tools]] | |||
| [[Category:Entry pages]] | |||
| [[Category: | |||
Latest revision as of 11:42, 6 September 2025
| Introduction | An overview of the various concepts behind the SteamVR Workshop Tools. | 
| Environment Tutorial | |
| Part One: Hammer and Basic Lighting | Covers 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 near-photorealistic materials and physics props. | 
| Part Two: Materials, Details and Props | Covers creating new materials (including an introduction to the Physically Based Rendering system used in SteamVR Home) and adding map details. | 
| Part Three: Creating a Physics Prop | Explains how to build an interactive physics prop including lots of different physics options and surface property sounds. | 
| Basics | |
| Get Started | Learn the basics of creating a SteamVR Home environment – from creating a floor and a light to adding models and teleport meshes. | 
| Converting Destinations | Learn how to move your Destination over to the SteamVR Workshop. | 
| Adding Quick Panels | Learn how to add the Friends, Rooms, and Recent Apps panel to your environment in the Workshop tools. | 
| Asset Packs | Creating and using asset packs. | 
| Environment Checklist | Quick checklist to make sure your environment is ready to upload to the workshop. | 
| Creating 3D Environments | |
| Basic Construction | Learn the basics of constructing meshes in Hammer. | 
| 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. | 
| Importing an Animated Model | Learn how to import a model with animations into SteamVR Workshop Tools. | 
| 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 Lighting | A guide on adding light 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 | |
| Create a Photogrammetry Environment | Step by step instructions for creating a photogrammetry environment. | 
| Advanced Outdoors Photogrammetry | Documents the full cleanup of a near-seamless, fully immersive outdoors scene, including distant geometry and a skydome. | 
| Advanced Indoors Photogrammetry | Similar to the above, documents the process of creating an indoors scene using the Valve office lobby as an example. | 
| Photogrammetry tips | Background on the photogrammetry process, as well as tips and tricks for a good capture. | 
| Lighting Setup for Photogrammetry Scenes | Describes the basics of setting up a direct light, shadowed materials and ambient light and cubemap reflections. | 
| Regard3D | Regard3D is a free, open-source, multi-platform photogrammetry tool. Page is a brief summary of information from the Regard3D website. | 
| Scripting | |
| Scripting | Writing  Lua scripts for SteamVR Home. | 
| Script API | The Scripting API for SteamVR Home. | 
| Creating a Flashlight Tool | A guide to creating tool items using vscript (like the drone, air brush and Ballooninator). | 
| Custom Tool Creation | Useful techniques when creating custom tool items. | 
| Third Party Applications and Source 2 | |
| Blender to Source 2 | Step by step instructions for exporting a mesh to Source 2. | 
| References | |
| Entity Guide | Usage of entities in SteamVR Home compared to legacy games. | 
| Shaders | The parameters available for a material are determined by its shader. | 
| 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. | 
| Panorama Javascript API | Client-side Javascript API classes and functions available in SteamVR Home. | 
| Cloth Simulation | Information on the Source 2 cloth simulation system. | 
| Destinations Guides on Steam | Further guides, tutorials and articles from the Destinations community. | 
| 
 | |||||||||||





























 
 










