SteamVR/Environments: Difference between revisions
< SteamVR
Jump to navigation
Jump to search
No edit summary Tag: Reverted |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
| gradient-height = 500px | | gradient-height = 500px | ||
}} | }} | ||
{{Table | {{Table | ||
Line 19: | Line 17: | ||
<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="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> | <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]] · [[#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> | |||
| {{tr | | {{tr | ||
Line 26: | Line 28: | ||
}} | }} | ||
{{tr | {{tr | ||
| style = background-image:linear-gradient(45deg, # | | 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''' }} | | {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Environment Tutorial| '''Environment Tutorial''' }} | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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. }} | {{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. }} | ||
Line 40: | Line 42: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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. }} | {{td| Explains how to build an interactive physics prop including lots of different physics options and surface property sounds. }} | ||
}} | }} | ||
{{tr | {{tr | ||
| style = background-image:linear-gradient(45deg, # | | 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''' }} | | {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Basics| '''Basics''' }} | ||
}} | }} | ||
Line 54: | Line 56: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | bgcolor = #1F2022 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Converting Destinations|<span style="color:#8BB9E0"> Converting Destinations </span>]]''' }} | | {{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. }} | {{td| Learn how to move your Destination over to the SteamVR Workshop. }} | ||
Line 64: | Line 66: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | bgcolor = #1F2022 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/AssetPacks|<span style="color:#8BB9E0"> Asset Packs </span>]]''' }} | | {{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. }} | {{td| Creating and using asset packs. }} | ||
Line 74: | Line 76: | ||
}} | }} | ||
{{tr | {{tr | ||
| style = background-image:linear-gradient(45deg, # | | 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''' }} | | {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Creating 3D Environments| '''Creating 3D Environments''' }} | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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. }} | {{td| Learn the basics of constructing meshes in Hammer. }} | ||
Line 88: | Line 90: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | bgcolor = #1F2022 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[Dota 2 Workshop Tools/Materials|<span style="color:#8BB9E0"> Materials </span>]]''' }} | | {{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. }} | {{td| Learn how to use the Material Editor to create and edit materials. }} | ||
Line 98: | Line 100: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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}}. }} | {{td| Learn how to import a model with animations into {{svrtools|name}}. }} | ||
Line 108: | Line 110: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | bgcolor = #1F2022 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Adding Sound|<span style="color:#8BB9E0"> Adding Sound </span>]]''' }} | | {{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. }} | {{td| A guide on adding sounds to your environment. }} | ||
Line 118: | Line 120: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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. }} | {{td| A guide to adding a simple information panel and globe, and touching on more advanced entity logic and Panorama aspects. }} | ||
Line 125: | Line 127: | ||
| bgcolor = #232427 | | bgcolor = #232427 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Fog Tutorial|<span style="color:#8BB9E0"> Adding Fog </span>]]''' }} | | {{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 env_gradient_fog entity. }} | {{td| Learn how to add fog to your environment using the new {{ent|env_gradient_fog}} entity. }} | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | bgcolor = #1F2022 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Overlay Tutorial|<span style="color:#8BB9E0"> Adding Overlays </span>]]''' }} | | {{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. }} | {{td| Learn how to add overlays to your environment and models in SteamVR Home. }} | ||
Line 138: | Line 140: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | bgcolor = #1F2022 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/lightcookies/|<span style="color:#8BB9E0"> Light Cookies </span>]]''' }} | | {{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. }} | {{td| An explanation of what light cookies are and how to apply them to your spotlights. }} | ||
Line 148: | Line 150: | ||
}} | }} | ||
{{tr | {{tr | ||
| style = background-image:linear-gradient(45deg, # | | style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em | ||
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Creating Photogrammetry Environments| '''Creating Photogrammetry Environments''' }} | | {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Creating Photogrammetry Environments| '''Creating Photogrammetry Environments''' }} | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | bgcolor = #1F2022 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Photogrammetry|<span style="color:#8BB9E0"> Create a Photogrammetry Environment </span>]]''' }} | | {{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. }} | {{td| Step by step instructions for creating a photogrammetry environment. }} | ||
Line 162: | Line 164: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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. }} | {{td| Similar to the above, documents the process of creating an indoors scene using the {{Valve|1}} office lobby as an example. }} | ||
Line 172: | Line 174: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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. }} | {{td| Describes the basics of setting up a direct light, shadowed materials and ambient light and cubemap reflections. }} | ||
Line 182: | Line 184: | ||
}} | }} | ||
{{tr | {{tr | ||
| style = background-image:linear-gradient(45deg, # | | style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em | ||
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Scripting| '''Scripting''' }} | | {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Scripting| '''Scripting''' }} | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | bgcolor = #1F2022 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Scripting|<span style="color:#8BB9E0"> Scripting </span>]]''' }} | | {{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}}. }} | {{td| Writing {{w|Lua}} scripts for {{svrh|name}}. }} | ||
Line 196: | Line 198: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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). }} | {{td| A guide to creating tool items using vscript (like the drone, air brush and Ballooninator). }} | ||
Line 206: | Line 208: | ||
}} | }} | ||
{{tr | {{tr | ||
| style = background-image:linear-gradient(45deg, # | | style = background-image:linear-gradient(45deg, #486885, #223240); 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''' }} | | {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Third Party Applications and Source 2| '''Third Party Applications and Source 2''' }} | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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}}. }} | {{td| Step by step instructions for exporting a mesh to {{Source 2|1}}. }} | ||
}} | }} | ||
{{tr | {{tr | ||
| style = background-image:linear-gradient(45deg, # | | style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em | ||
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=References| '''References''' }} | | {{td|colspan=2|align=center|font-size=14px|color=#fff|id=References| '''References''' }} | ||
}} | }} | ||
Line 224: | Line 226: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | bgcolor = #1F2022 | ||
| {{td|align=center|font-size=14px|bgcolor=#2A3341|text = '''[[SteamVR/Environments/Shaders|<span style="color:#8BB9E0"> Shaders </span>]]''' }} | | {{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. }} | {{td| The parameters available for a material are determined by its shader. }} | ||
}} | }} | ||
{{tr | {{tr | ||
| style = background-image:linear-gradient(45deg, # | | style = background-image:linear-gradient(45deg, #486885, #223240); letter-spacing: 0.01em | ||
| {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Additional Resources| '''Additional Resources''' }} | | {{td|colspan=2|align=center|font-size=14px|color=#fff|id=Additional Resources| '''Additional Resources''' }} | ||
}} | }} | ||
Line 238: | Line 240: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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. }} | {{td| Overview of Hammer - {{svrtools|name}}'s level editor. }} | ||
Line 248: | Line 250: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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}}. }} | {{td| Client-side Javascript API classes and functions available in {{svrh|name}}. }} | ||
Line 258: | Line 260: | ||
}} | }} | ||
{{tr | {{tr | ||
| bgcolor = # | | 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|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. }} | {{td| Further guides, tutorials and articles from the {{destinations|1}} community. }} |
Latest revision as of 11:03, 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 ![]() |
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. |
|