Difference between revisions of "SteamVR/Environments"
< SteamVR
(→Creating 3D Environments) |
|||
(51 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{otherlang2 | ||
+ | |title = SteamVR Workshop Tools | ||
+ | |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. | |
== Creator Resources == | == Creator Resources == | ||
+ | |||
+ | * '''[[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. | ||
+ | |||
+ | |||
+ | ==== 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 ==== | ==== Basics ==== | ||
Line 14: | Line 30: | ||
* '''[[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. |
− | * '''[[Dota_2_Workshop_Tools/Model_Editor|Model Editor]]''' - Learn to create, view, and edit models with the Model Editor | + | * '''[[Dota_2_Workshop_Tools/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/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 | + | * '''[[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/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 | + | * '''[[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 ==== | ==== Creating Photogrammetry Environments ==== | ||
− | * '''[[SteamVR/Environments/Photogrammetry|Create a Photogrammetry | + | * '''[[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. | * '''[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. | * '''[[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. | ||
+ | |||
+ | |||
+ | ==== 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 ==== | ||
− | * '''[[Dota_2_Workshop_Tools/Asset_Browser|Asset Browser]]''' - Overview of the Asset Browser - the hub of | + | * '''[[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/ | + | * '''[[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). | ||
− | + | [[Category:SteamVR]] | |
+ | [[Category:SteamVR Home]] | ||
+ | [[Category:Entry Pages]] |
Latest revision as of 18:42, 4 August 2020
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.
Contents
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.
- 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
- Get Started - Learn the basics of creating a SteamVR Home enviornment – from creating a floor and a light to adding models and teleport meshes.
- Bring your Destination to SteamVR - Learn how to move your Destination over to the SteamVR Workshop.
- Add SteamVR 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.
- SteamVR Home 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
- 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.
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.
- 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 community (Destinations being the predecessor of SteamVR Home).