├── .editorconfig ├── .gitignore ├── .yamato ├── promotion.yml ├── upm-ci-publish-github-release.yml ├── upm-ci-renderstreaming-packages.yml ├── upm-ci-template.yml ├── upm-ci-test-renderstreaming-samples.yml └── upm-ci-webapp.yml ├── Assets ├── ExampleAssets.meta ├── ExampleAssets │ ├── Materials.meta │ ├── Materials │ │ ├── ConstructionLight_Mat.mat │ │ ├── ConstructionLight_Mat.mat.meta │ │ ├── DryWallPainted_Mat.mat │ │ ├── DryWallPainted_Mat.mat.meta │ │ ├── DryWall_Mat.mat │ │ ├── DryWall_Mat.mat.meta │ │ ├── Ground_Mat.mat │ │ ├── Ground_Mat.mat.meta │ │ ├── Hammer_Mat.mat │ │ ├── Hammer_Mat.mat.meta │ │ ├── HardHat_Mat.mat │ │ ├── HardHat_Mat.mat.meta │ │ ├── Jigsaw_Mat.mat │ │ ├── Jigsaw_Mat.mat.meta │ │ ├── LightBulb_Mat.mat │ │ ├── LightBulb_Mat.mat.meta │ │ ├── Liquid_Mat.mat │ │ ├── Liquid_Mat.mat.meta │ │ ├── Metal_Blue_Simple_Mat.mat │ │ ├── Metal_Blue_Simple_Mat.mat.meta │ │ ├── Metal_Simple_Mat.mat │ │ ├── Metal_Simple_Mat.mat.meta │ │ ├── OBS_Mat.mat │ │ ├── OBS_Mat.mat.meta │ │ ├── PaintBrush_Mat.mat │ │ ├── PaintBrush_Mat.mat.meta │ │ ├── PaintCan_mat.mat │ │ ├── PaintCan_mat.mat.meta │ │ ├── PaintLabel_Mat.mat │ │ ├── PaintLabel_Mat.mat.meta │ │ ├── Plastic_Black_Mat.mat │ │ ├── Plastic_Black_Mat.mat.meta │ │ ├── Plastic_Gray_Mat.mat │ │ ├── Plastic_Gray_Mat.mat.meta │ │ ├── Plastic_Ridges_Mat.mat │ │ ├── Plastic_Ridges_Mat.mat.meta │ │ ├── Plastic_Rough_Mat.mat │ │ ├── Plastic_Rough_Mat.mat.meta │ │ ├── Plastic_Transparent.mat │ │ ├── Plastic_Transparent.mat.meta │ │ ├── Plastic_White_Mat.mat │ │ ├── Plastic_White_Mat.mat.meta │ │ ├── Plastic_Yellow_Mat.mat │ │ ├── Plastic_Yellow_Mat.mat.meta │ │ ├── Strap_Mat.mat │ │ ├── Strap_Mat.mat.meta │ │ ├── Stud_Mat.mat │ │ └── Stud_Mat.mat.meta │ ├── Models.meta │ ├── Models │ │ ├── Brush.fbx │ │ ├── Brush.fbx.meta │ │ ├── ConstructionLight.fbx │ │ ├── ConstructionLight.fbx.meta │ │ ├── ConstructionLight_Low.fbx │ │ ├── ConstructionLight_Low.fbx.meta │ │ ├── Hammer.fbx │ │ ├── Hammer.fbx.meta │ │ ├── Jigsaw.fbx │ │ ├── Jigsaw.fbx.meta │ │ ├── MagneticLevel.fbx │ │ ├── MagneticLevel.fbx.meta │ │ ├── PaintBucket.fbx │ │ ├── PaintBucket.fbx.meta │ │ ├── SafetyGoggles.fbx │ │ ├── SafetyGoggles.fbx.meta │ │ ├── SafetyHat.fbx │ │ ├── SafetyHat.fbx.meta │ │ ├── Stud.fbx │ │ ├── Stud.fbx.meta │ │ ├── Workbench.fbx │ │ ├── Workbench.fbx.meta │ │ ├── Workbench_Low.fbx │ │ ├── Workbench_Low.fbx.meta │ │ ├── Workshop_Set.fbx │ │ └── Workshop_Set.fbx.meta │ ├── Prefabs.meta │ ├── Prefabs │ │ ├── Props.prefab │ │ ├── Props.prefab.meta │ │ ├── Workshop Set.prefab │ │ └── Workshop Set.prefab.meta │ ├── Sounds.meta │ ├── Sounds │ │ ├── sin1000Hz.wav │ │ └── sin1000Hz.wav.meta │ ├── Textures.meta │ └── Textures │ │ ├── Concrete.meta │ │ ├── Concrete │ │ ├── Ground_Albedo.tif │ │ ├── Ground_Albedo.tif.meta │ │ ├── Ground_MetallicOcculusionSmoothness.tif │ │ ├── Ground_MetallicOcculusionSmoothness.tif.meta │ │ ├── Ground_Normal.tif │ │ └── Ground_Normal.tif.meta │ │ ├── Drywall.meta │ │ ├── Drywall │ │ ├── DrywallPainted_Albedo.tif │ │ ├── DrywallPainted_Albedo.tif.meta │ │ ├── DrywallPainted_MetallicSmootheness.tif │ │ ├── DrywallPainted_MetallicSmootheness.tif.meta │ │ ├── DrywallPainted_Normal.tif │ │ ├── DrywallPainted_Normal.tif.meta │ │ ├── Drywall_Albedo.tif │ │ ├── Drywall_Albedo.tif.meta │ │ ├── Drywall_MetallicSmoothness.tif │ │ ├── Drywall_MetallicSmoothness.tif.meta │ │ ├── Drywall_Normal.tif │ │ └── Drywall_Normal.tif.meta │ │ ├── Light_Cookie.meta │ │ ├── Light_Cookie │ │ ├── Spotlight_Cookie.tif │ │ └── Spotlight_Cookie.tif.meta │ │ ├── Metal.meta │ │ ├── Metal │ │ ├── Metal_Albedo.tif │ │ ├── Metal_Albedo.tif.meta │ │ ├── Metal_MetallicSmoothness.tif │ │ ├── Metal_MetallicSmoothness.tif.meta │ │ ├── Metal_Normal.tif │ │ └── Metal_Normal.tif.meta │ │ ├── Plastic.meta │ │ ├── Plastic │ │ ├── Elastic_MetallicOcculusionSmoothness.tif │ │ ├── Elastic_MetallicOcculusionSmoothness.tif.meta │ │ ├── Elastic_Normal.tif │ │ ├── Elastic_Normal.tif.meta │ │ ├── PlasticRidges_Albedo.tif │ │ ├── PlasticRidges_Albedo.tif.meta │ │ ├── PlasticRidges_MetallicOcculusionSmoothness.tif │ │ ├── PlasticRidges_MetallicOcculusionSmoothness.tif.meta │ │ ├── PlasticRidges_Normal.tif │ │ ├── PlasticRidges_Normal.tif.meta │ │ ├── PlasticRough_Albedo.tif │ │ ├── PlasticRough_Albedo.tif.meta │ │ ├── PlasticRough_MetallicOcculusionSmoothness.tif │ │ ├── PlasticRough_MetallicOcculusionSmoothness.tif.meta │ │ ├── Plastic_Albedo.tif │ │ ├── Plastic_Albedo.tif.meta │ │ ├── Plastic_MetallicSmoothness.tif │ │ ├── Plastic_MetallicSmoothness.tif.meta │ │ ├── Plastic_Normal.tif │ │ └── Plastic_Normal.tif.meta │ │ ├── Props.meta │ │ ├── Props │ │ ├── Construction_Light.meta │ │ ├── Construction_Light │ │ │ ├── ConstructionLight_Albedo.tif │ │ │ ├── ConstructionLight_Albedo.tif.meta │ │ │ ├── ConstructionLight_MetallicOcculusionSmoothness.tif │ │ │ └── ConstructionLight_MetallicOcculusionSmoothness.tif.meta │ │ ├── Hammer.meta │ │ ├── Hammer │ │ │ ├── Hammer_Albedo.tif │ │ │ ├── Hammer_Albedo.tif.meta │ │ │ ├── Hammer_MetallicOcculusionSmoothness.tif │ │ │ ├── Hammer_MetallicOcculusionSmoothness.tif.meta │ │ │ ├── Hammer_Normal.tif │ │ │ └── Hammer_Normal.tif.meta │ │ ├── HardHat.meta │ │ ├── HardHat │ │ │ ├── SafetyHat_Albedo.tif │ │ │ ├── SafetyHat_Albedo.tif.meta │ │ │ ├── SafetyHat_MetallicOcculusionSmoothness.tif │ │ │ ├── SafetyHat_MetallicOcculusionSmoothness.tif.meta │ │ │ ├── SafetyHat_Normal.tif │ │ │ └── SafetyHat_Normal.tif.meta │ │ ├── Jigsaw.meta │ │ ├── Jigsaw │ │ │ ├── Jigsaw_Albedo.tif │ │ │ ├── Jigsaw_Albedo.tif.meta │ │ │ ├── Jigsaw_MetallicOcculusionSmoothness.tif │ │ │ ├── Jigsaw_MetallicOcculusionSmoothness.tif.meta │ │ │ ├── Jigsaw_Normal.tif │ │ │ └── Jigsaw_Normal.tif.meta │ │ ├── Paint.meta │ │ └── Paint │ │ │ ├── Paint1G_Albedo.tif │ │ │ ├── Paint1G_Albedo.tif.meta │ │ │ ├── Paint1G_MetallicOcculusionSmoothness.tif │ │ │ ├── Paint1G_MetallicOcculusionSmoothness.tif.meta │ │ │ ├── Paint1G_Normal.tif │ │ │ ├── Paint1G_Normal.tif.meta │ │ │ ├── Paint5G_Albedo.tif │ │ │ ├── Paint5G_Albedo.tif.meta │ │ │ ├── Paintbrush_Albedo.tif │ │ │ ├── Paintbrush_Albedo.tif.meta │ │ │ ├── Paintbrush_MetallicOcculusionSmoothness.tif │ │ │ ├── Paintbrush_MetallicOcculusionSmoothness.tif.meta │ │ │ ├── Paintbrush_Normal.tif │ │ │ └── Paintbrush_Normal.tif.meta │ │ ├── UI.meta │ │ ├── UI │ │ ├── UI_Background.png │ │ └── UI_Background.png.meta │ │ ├── Wood.meta │ │ └── Wood │ │ ├── OBS_Albedo.tif │ │ ├── OBS_Albedo.tif.meta │ │ ├── OBS_MetallicOcculusionSmoothness.tif │ │ ├── OBS_MetallicOcculusionSmoothness.tif.meta │ │ ├── OBS_Normal.tif │ │ ├── OBS_Normal.tif.meta │ │ ├── Plywood_Albedo.tif │ │ ├── Plywood_Albedo.tif.meta │ │ ├── Plywood_MetallicOcculusionSmoothness.tif │ │ ├── Plywood_MetallicOcculusionSmoothness.tif.meta │ │ ├── Plywood_Normal.tif │ │ └── Plywood_Normal.tif.meta ├── InputSystem.inputsettings.asset ├── InputSystem.inputsettings.asset.meta ├── Presets.meta ├── Presets │ ├── AudioCompressedInMemory.preset │ ├── AudioCompressedInMemory.preset.meta │ ├── AudioStreaming.preset │ ├── AudioStreaming.preset.meta │ ├── Defaults.meta │ ├── Defaults │ │ ├── AlbedoTexture_Default.preset │ │ ├── AlbedoTexture_Default.preset.meta │ │ ├── AudioDecompressOnLoad_Default.preset │ │ ├── AudioDecompressOnLoad_Default.preset.meta │ │ ├── DirectionalLight_Default.preset │ │ ├── DirectionalLight_Default.preset.meta │ │ ├── SSSSettings_Default.preset │ │ └── SSSSettings_Default.preset.meta │ ├── HDRTexture.preset │ ├── HDRTexture.preset.meta │ ├── NormalTexture.preset │ ├── NormalTexture.preset.meta │ ├── UtilityTexture.preset │ └── UtilityTexture.preset.meta ├── Readme.asset ├── Readme.asset.meta ├── RenderPipeline.meta ├── RenderPipeline │ ├── HDRP.meta │ ├── HDRP │ │ ├── HDRenderPipelineAsset.asset │ │ ├── HDRenderPipelineAsset.asset.meta │ │ ├── Scripts.meta │ │ └── Scripts │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ ├── HDRPInitialSetupPostProcessor.cs │ │ │ └── HDRPInitialSetupPostProcessor.cs.meta │ │ │ ├── HDRPRenderTextureBlitter.cs │ │ │ └── HDRPRenderTextureBlitter.cs.meta │ ├── Settings.meta │ └── Settings │ │ ├── DefaultPostprocessingSettings.asset │ │ ├── DefaultPostprocessingSettings.asset.meta │ │ ├── DefaultRenderingSettings.asset │ │ ├── DefaultRenderingSettings.asset.meta │ │ ├── SampleScenePostProcessingSettings.asset │ │ ├── SampleScenePostProcessingSettings.asset.meta │ │ ├── SampleSceneRenderingSettings.asset │ │ └── SampleSceneRenderingSettings.asset.meta ├── Scenes.meta ├── Scenes │ ├── samplescene.meta │ ├── samplescene.unity │ ├── samplescene.unity.meta │ └── samplescene │ │ ├── LightingData.asset │ │ ├── LightingData.asset.meta │ │ ├── Lightmap-0_comp_dir.png │ │ ├── Lightmap-0_comp_dir.png.meta │ │ ├── Lightmap-0_comp_light.exr │ │ ├── Lightmap-0_comp_light.exr.meta │ │ ├── ReflectionProbe-0.exr │ │ ├── ReflectionProbe-0.exr.meta │ │ ├── ReflectionProbe-1.exr │ │ ├── ReflectionProbe-1.exr.meta │ │ ├── ReflectionProbe-2.exr │ │ └── ReflectionProbe-2.exr.meta ├── Scripts.meta ├── Scripts │ ├── DateTimeExtension.cs │ ├── DateTimeExtension.cs.meta │ ├── Editor.meta │ ├── Editor │ │ ├── RenderStreamingEditor.cs │ │ └── RenderStreamingEditor.cs.meta │ ├── RemoteInput.cs │ ├── RemoteInput.cs.meta │ ├── RenderStreaming.cs │ ├── RenderStreaming.cs.meta │ ├── Signaling.cs │ ├── Signaling.cs.meta │ ├── SimpleCameraController.cs │ ├── SimpleCameraController.cs.meta │ ├── UIController.cs │ └── UIController.cs.meta ├── Tests.meta ├── Tests │ ├── Runtime.meta │ └── Runtime │ │ ├── RuntimeExampleTest.cs │ │ ├── RuntimeExampleTest.cs.meta │ │ ├── Unity.RenderStreaming.RuntimeTests.asmdef │ │ └── Unity.RenderStreaming.RuntimeTests.asmdef.meta ├── TextMesh Pro.meta ├── TextMesh Pro │ ├── Fonts.meta │ ├── Fonts │ │ ├── LiberationSans - OFL.txt │ │ ├── LiberationSans - OFL.txt.meta │ │ ├── LiberationSans.ttf │ │ └── LiberationSans.ttf.meta │ ├── Resources.meta │ ├── Resources │ │ ├── Fonts & Materials.meta │ │ ├── Fonts & Materials │ │ │ ├── LiberationSans SDF - Drop Shadow.mat │ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta │ │ │ ├── LiberationSans SDF - Fallback.asset │ │ │ ├── LiberationSans SDF - Fallback.asset.meta │ │ │ ├── LiberationSans SDF - Outline.mat │ │ │ ├── LiberationSans SDF - Outline.mat.meta │ │ │ ├── LiberationSans SDF.asset │ │ │ └── LiberationSans SDF.asset.meta │ │ ├── LineBreaking Following Characters.txt │ │ ├── LineBreaking Following Characters.txt.meta │ │ ├── LineBreaking Leading Characters.txt │ │ ├── LineBreaking Leading Characters.txt.meta │ │ ├── Shaders.meta │ │ ├── Shaders │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ │ │ ├── TMP_Bitmap-Mobile.shader │ │ │ ├── TMP_Bitmap-Mobile.shader.meta │ │ │ ├── TMP_Bitmap.shader │ │ │ ├── TMP_Bitmap.shader.meta │ │ │ ├── TMP_SDF Overlay.shader │ │ │ ├── TMP_SDF Overlay.shader.meta │ │ │ ├── TMP_SDF-Mobile Masking.shader │ │ │ ├── TMP_SDF-Mobile Masking.shader.meta │ │ │ ├── TMP_SDF-Mobile Overlay.shader │ │ │ ├── TMP_SDF-Mobile Overlay.shader.meta │ │ │ ├── TMP_SDF-Mobile.shader │ │ │ ├── TMP_SDF-Mobile.shader.meta │ │ │ ├── TMP_SDF-Surface-Mobile.shader │ │ │ ├── TMP_SDF-Surface-Mobile.shader.meta │ │ │ ├── TMP_SDF-Surface.shader │ │ │ ├── TMP_SDF-Surface.shader.meta │ │ │ ├── TMP_SDF.shader │ │ │ ├── TMP_SDF.shader.meta │ │ │ ├── TMP_Sprite.shader │ │ │ ├── TMP_Sprite.shader.meta │ │ │ ├── TMPro.cginc │ │ │ ├── TMPro.cginc.meta │ │ │ ├── TMPro_Properties.cginc │ │ │ ├── TMPro_Properties.cginc.meta │ │ │ ├── TMPro_Surface.cginc │ │ │ └── TMPro_Surface.cginc.meta │ │ ├── Sprite Assets.meta │ │ ├── Sprite Assets │ │ │ ├── EmojiOne.asset │ │ │ └── EmojiOne.asset.meta │ │ ├── Style Sheets.meta │ │ ├── Style Sheets │ │ │ ├── Default Style Sheet.asset │ │ │ └── Default Style Sheet.asset.meta │ │ ├── TMP Settings.asset │ │ └── TMP Settings.asset.meta │ ├── Sprites.meta │ └── Sprites │ │ ├── EmojiOne Attribution.txt │ │ ├── EmojiOne Attribution.txt.meta │ │ ├── EmojiOne.json │ │ ├── EmojiOne.json.meta │ │ ├── EmojiOne.png │ │ └── EmojiOne.png.meta ├── TutorialInfo.meta └── TutorialInfo │ ├── Icons.meta │ ├── Icons │ ├── HDIcon.png │ ├── HDIcon.png.meta │ ├── Help_Icon.png │ └── Help_Icon.png.meta │ ├── Layout.wlt │ ├── Layout.wlt.meta │ ├── Scripts.meta │ └── Scripts │ ├── Editor.meta │ ├── Editor │ ├── ReadmeEditor.cs │ └── ReadmeEditor.cs.meta │ ├── Readme.cs │ └── Readme.cs.meta ├── EmptyProjectForTest~ ├── .gitignore ├── Assets │ ├── Scene.unity │ └── Scene.unity.meta ├── Packages │ └── manifest.json └── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ └── XRSettings.asset ├── Packages ├── com.unity.renderstreaming │ ├── CHANGELOG.md │ ├── CHANGELOG.md.meta │ ├── Documentation~ │ │ ├── images │ │ │ ├── browser.png │ │ │ ├── download_webapp.png │ │ │ ├── hdrp_sample.png │ │ │ ├── hdrp_unitypackage.png │ │ │ ├── input_system_backend.png │ │ │ ├── play_mode.png │ │ │ ├── render_streaming_package.png │ │ │ ├── select_download_folder.png │ │ │ ├── show_preview_packages.png │ │ │ ├── simplescene.png │ │ │ └── webserver.png │ │ ├── index.md │ │ └── jp │ │ │ └── index.md │ ├── Editor.meta │ ├── Editor │ │ ├── IRequestJob.cs │ │ ├── IRequestJob.cs.meta │ │ ├── RenderStreamingMenu.cs │ │ ├── RenderStreamingMenu.cs.meta │ │ ├── RequestExtensions.cs │ │ ├── RequestExtensions.cs.meta │ │ ├── RequestInfo.meta │ │ ├── RequestInfo │ │ │ ├── AddRequestInfo.cs │ │ │ ├── AddRequestInfo.cs.meta │ │ │ ├── ListRequestInfo.cs │ │ │ └── ListRequestInfo.cs.meta │ │ ├── RequestJob.cs │ │ ├── RequestJob.cs.meta │ │ ├── RequestJobManager.cs │ │ ├── RequestJobManager.cs.meta │ │ ├── Unity.RenderStreaming.Editor.asmdef │ │ └── Unity.RenderStreaming.Editor.asmdef.meta │ ├── LICENSE.md │ ├── LICENSE.md.meta │ ├── README.md │ ├── README.md.meta │ ├── Samples~ │ │ └── HDRP │ │ │ ├── .sample.json │ │ │ ├── Editor │ │ │ ├── RenderStreamingHDRPAutomator.cs │ │ │ ├── RenderStreamingHDRPAutomator.cs.meta │ │ │ ├── RenderStreamingHDRPSettings.json │ │ │ ├── RenderStreamingHDRPSimple.unitypackage │ │ │ ├── RenderStreamingHDRPSimple.unitypackage.meta │ │ │ ├── RenderStreamingSettings.cs │ │ │ └── RenderStreamingSettings.cs.meta │ │ │ └── Tests │ │ │ ├── Editor.meta │ │ │ └── Editor │ │ │ ├── ImportTest.cs │ │ │ └── ImportTest.cs.meta │ ├── Tests.meta │ ├── Tests │ │ ├── .tests.json │ │ ├── Editor.meta │ │ └── Editor │ │ │ ├── RequestJobTest.cs │ │ │ ├── RequestJobTest.cs.meta │ │ │ ├── Unity.RenderStreaming.EditorTests.asmdef │ │ │ └── Unity.RenderStreaming.EditorTests.asmdef.meta │ ├── package.json │ └── package.json.meta ├── com.unity.template.renderstreaming │ ├── .npmignore │ ├── CHANGELOG.md │ ├── CHANGELOG.md.meta │ ├── Documentation~ │ │ ├── en │ │ │ ├── class-renderstreaming.md │ │ │ ├── faq.md │ │ │ ├── https.md │ │ │ ├── input.md │ │ │ ├── overview.md │ │ │ ├── tutorial.md │ │ │ └── webserver.md │ │ ├── images │ │ │ ├── browser_hdrpscene.png │ │ │ ├── hdrpscene.png │ │ │ ├── https_step3_01.png │ │ │ ├── https_step3_02.png │ │ │ ├── https_step3_03.png │ │ │ ├── https_step3_04.png │ │ │ ├── https_step3_05.png │ │ │ ├── https_step3_06.png │ │ │ ├── https_step3_07.png │ │ │ ├── https_step3_08.png │ │ │ ├── https_step3_09.png │ │ │ ├── https_step3_10.png │ │ │ ├── https_step3_11.png │ │ │ ├── https_step3_12.png │ │ │ ├── install_renderstreaming_package.png │ │ │ ├── install_webrtc_package.png │ │ │ ├── launch_webserver_cmd.png │ │ │ ├── launch_webserver_explorer.png │ │ │ ├── multitouch.gif │ │ │ ├── package_renderstreaming.png │ │ │ ├── postman_example.png │ │ │ ├── renderstreaming_inspector.png │ │ │ ├── renderstreaming_overview.png │ │ │ ├── renderstreaming_sequence.png │ │ │ ├── template_in_unityhub.png │ │ │ ├── turn-connection-testing.png │ │ │ ├── turn-firewall-rules.png │ │ │ ├── turn-renderstreaming-inspector.png │ │ │ └── webrtc_package_manager.png │ │ ├── index.md │ │ └── jp │ │ │ ├── class-renderstreaming.md │ │ │ ├── faq.md │ │ │ ├── index.md │ │ │ ├── input.md │ │ │ ├── overview.md │ │ │ ├── turnserver.md │ │ │ ├── tutorial.md │ │ │ └── webserver.md │ ├── LICENSE.md │ ├── LICENSE.md.meta │ ├── README.md │ ├── README.md.meta │ ├── package.json │ └── package.json.meta └── manifest.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── HDRPProjectSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── XRSettings.asset └── graphicssettings.asset ├── README.md ├── RenderStreamingSampleSrc~ └── RS_HDRPSampleSrc_1.x │ ├── Assets │ ├── RenderPipeline │ ├── RenderPipeline.meta │ ├── Scenes.meta │ ├── Scenes │ │ ├── SimpleScene.unity │ │ └── SimpleScene.unity.meta │ ├── Scripts │ ├── Scripts.meta │ ├── Tests.meta │ └── Tests │ │ ├── Editor.meta │ │ └── Editor │ │ ├── ProjectSettingsTest.cs │ │ ├── ProjectSettingsTest.cs.meta │ │ ├── RS_HDRPSampleSrc.Tests.Editor.asmdef │ │ └── RS_HDRPSampleSrc.Tests.Editor.asmdef.meta │ ├── Documentation │ ├── images │ │ ├── en │ │ │ ├── create_symbolic_link_properties.jpg │ │ │ ├── local_security_policy.jpg │ │ │ └── select_users.jpg │ │ └── jp │ │ │ ├── create_symbolic_link_properties.jpg │ │ │ ├── local_security_policy.jpg │ │ │ └── select_users.jpg │ ├── index.md │ └── jp │ │ └── index.md │ ├── Packages │ ├── com.unity.webrtc │ └── manifest.json │ └── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── HDRPProjectSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── XRSettings.asset │ └── graphicssettings.asset ├── ReplaceText.ps1 ├── Unescape.ps1 ├── WebApp ├── .editorconfig ├── README.md ├── README_EN.md ├── index.html ├── jest.config.js ├── package-lock.json ├── package.json ├── public │ ├── images │ │ ├── FullScreen.png │ │ ├── Play.png │ │ └── favicon.ico │ ├── scripts │ │ ├── app.js │ │ ├── register-events.js │ │ ├── signaling.js │ │ └── video-player.js │ └── stylesheets │ │ └── style.css ├── run.bat ├── src │ ├── index.ts │ ├── log.ts │ ├── server.ts │ └── signaling.ts ├── test │ ├── env_macos.postman_environment.json │ ├── index.test.ts │ └── renderstreaming.postman_collection.json ├── tsconfig.json └── tslint.json ├── build_libwebrtc.cmd ├── build_plugin.cmd ├── copy_sample.cmd ├── import_unity_package.cmd ├── pack_webapp.cmd ├── pack_webapp.sh ├── run_editor_tests.cmd ├── test_webapp.cmd └── test_webapp.sh /.yamato/upm-ci-publish-github-release.yml: -------------------------------------------------------------------------------- 1 | platforms: 2 | - name: win 3 | - name: mac 4 | packages: 5 | - name: renderstreaming 6 | --- 7 | publish_github_release: 8 | name: Publish Github Release 9 | agent: 10 | type: Unity::VM 11 | image: package-ci/win10:stable 12 | flavor: b1.large 13 | commands: 14 | - npm install github-release-cli -g 15 | - github-release upload -o "Unity-Technologies" -r "UnityRenderStreaming" -t "%GIT_TAG%" -n "%GIT_TAG%" "upm-ci~/packages/com.unity.renderstreaming-%GIT_TAG%.tgz" 16 | - github-release upload -o "Unity-Technologies" -r "UnityRenderStreaming" -t "%GIT_TAG%" -n "%GIT_TAG%" "upm-ci~/packages/com.unity.template.renderstreaming-%GIT_TAG%.tgz" 17 | - github-release upload -o "Unity-Technologies" -r "UnityRenderStreaming" -t "%GIT_TAG%" -n "%GIT_TAG%" "Assets/bin~/webserver" 18 | - github-release upload -o "Unity-Technologies" -r "UnityRenderStreaming" -t "%GIT_TAG%" -n "%GIT_TAG%" "Assets/bin~/webserver.exe" 19 | triggers: 20 | tags: 21 | only: 22 | - /^(v|V)?\d+\.\d+\.\d+(-preview(\.\d+)?)?$/ 23 | dependencies: 24 | {% for package in packages%} 25 | - .yamato/upm-ci-renderstreaming-packages.yml#pack_{{ package.name }} 26 | {% endfor %} 27 | - .yamato/upm-ci-template.yml#pack 28 | {% for platform in platforms %} 29 | - .yamato/upm-ci-webapp.yml#pack_{{ platform.name }} 30 | {% endfor %} -------------------------------------------------------------------------------- /.yamato/upm-ci-test-renderstreaming-samples.yml: -------------------------------------------------------------------------------- 1 | # .yamato/upm-ci-test-renderstreaming-samples.yml 2 | editors: 3 | - version: 2019.1 4 | - version: 2019.2 5 | # - version: trunk 6 | platforms: 7 | - name: win 8 | type: Unity::VM::GPU 9 | image: renderstreaming/win10:latest 10 | flavor: b1.large 11 | 12 | project_path: EmptyProjectForTest~ 13 | 14 | samples: 15 | - name: HDRP 16 | 17 | --- 18 | 19 | {% for editor in editors %} 20 | {% for platform in platforms %} 21 | {% for sample in samples %} 22 | 23 | test_renderstreaming_sample_{{ sample.name }}_{{ platform.name }}_{{ editor.version }}: 24 | name : Test Renderstreaming sample {{ sample.name}} {{ editor.version }} on {{ platform.name }} 25 | agent: 26 | type: {{ platform.type }} 27 | image: {{ platform.image }} 28 | flavor: {{ platform.flavor}} 29 | commands: 30 | - copy_sample.cmd com.unity.renderstreaming {{ sample.name }} 31 | - npm install upm-ci-utils -g --registry https://api.bintray.com/npm/unity/unity-npm 32 | - pip install unity-downloader-cli --extra-index-url https://artifactory.eu-cph-1.unityops.net/api/pypi/common-python/simple --upgrade 33 | - unity-downloader-cli -u {{ editor.version }} -c editor --wait --published 34 | - (run_editor_tests.cmd ".Editor\Unity.exe" {{ project_path }} %cd%\Logs\Editor01_AddHDRP.log %cd%\Logs\TestResults01_AddHDRP.xml) ^& exit 0 35 | - import_unity_package.cmd ".Editor\Unity.exe" {{ project_path }} "Assets/Samples/HDRP/Editor/RenderStreamingHDRPSimple.unitypackage" %cd%\Logs\Editor02_ImportSample.log 36 | - run_editor_tests.cmd ".Editor\Unity.exe" {{ project_path }} %cd%\Logs\Editor03.log %cd%\Logs\TestResults03.xml 37 | triggers: 38 | branches: 39 | only: 40 | - "/.*/" 41 | except: 42 | - "master" 43 | artifacts: 44 | test_renderstreaming_sample_{{ sample.name }}_{{ platform.name }}_{{ editor.version }}_logs: 45 | paths: 46 | - "Logs/**" 47 | {% endfor %} 48 | {% endfor %} 49 | {% endfor %} 50 | 51 | -------------------------------------------------------------------------------- /.yamato/upm-ci-webapp.yml: -------------------------------------------------------------------------------- 1 | platforms: 2 | - name: win 3 | type: Unity::VM 4 | image: package-ci/win10:stable 5 | flavor: b1.xlarge 6 | pack_command: pack_webapp.cmd 7 | test_command: test_webapp.cmd 8 | - name: mac 9 | type: Unity::VM::osx 10 | image: buildfarm/mac:stable 11 | flavor: m1.mac 12 | pack_command: ./pack_webapp.sh 13 | test_command: ./test_webapp.sh 14 | projects: 15 | - packagename: com.unity.webapp.renderstreaming 16 | --- 17 | {% for project in projects %} 18 | {% for platform in platforms %} 19 | pack_{{ platform.name }}: 20 | name : Pack {{ project.packagename }} on {{ platform.name }} 21 | agent: 22 | type: {{ platform.type }} 23 | image: {{ platform.image }} 24 | flavor: {{ platform.flavor }} 25 | commands: 26 | - {{ platform.pack_command }} 27 | artifacts: 28 | packages: 29 | paths: 30 | - "Assets/bin~/**/*" 31 | {% endfor %} 32 | 33 | {% for platform in platforms %} 34 | test_{{ platform.name }}: 35 | name : Test {{ project.packagename }} on {{ platform.name }} 36 | agent: 37 | type: {{ platform.type }} 38 | image: {{ platform.image }} 39 | flavor: {{ platform.flavor }} 40 | commands: 41 | - {{ platform.test_command }} 42 | triggers: 43 | branches: 44 | only: 45 | - "/.*/" 46 | except: 47 | - "master" 48 | artifacts: 49 | logs: 50 | paths: 51 | - "WebApp/output.log" 52 | - "WebApp/coverage/**/*" 53 | dependencies: 54 | {% for platform in platforms %} 55 | - .yamato/upm-ci-webapp.yml#pack_{{ platform.name }} 56 | {% endfor %} 57 | {% endfor %} 58 | {% endfor %} -------------------------------------------------------------------------------- /Assets/ExampleAssets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46bb990f49fc0f64db3320186a780872 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08926ba083f53d746952ad51d0e9d30e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/ConstructionLight_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49076442eeb7e054b8e8869f8b40656d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/DryWallPainted_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b8eadc4de0544646b75ddcc43f8fd06 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/DryWall_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a68228c24abfa2f4b8954d7b0148f799 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Ground_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d92ef32394b5f474385d74b565a7bdd7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Hammer_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4efcffd7ae23f1e41943fd914b18da10 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/HardHat_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e93789f0a5d66df4a81613935579642b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Jigsaw_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 801db2d997a562b4ea333aa4593ce0f0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/LightBulb_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec739259ec61f5d4ba3ed6d34fd802a6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Liquid_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c532880e607f8c84d8b9bf0c46a522ad 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Metal_Blue_Simple_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd71291c91c8cce499cb663b5db9970e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Metal_Simple_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0427cf339e5891468d5f2b433b2d44a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/OBS_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c438e5c679f1be040a135443008e2fce 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/PaintBrush_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 539165557a9d3744680bb21164bea45e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/PaintCan_mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c820ae8e865d1d542b5c256e4270f6d4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/PaintLabel_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3da4aad06945bbf4baf801c2aacbc01e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Plastic_Black_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e745492728544aa488aa0429b6068e71 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Plastic_Gray_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4dad30bbe2213eb4d8312f7bb6190866 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Plastic_Ridges_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c05de7c865075334786e6a47a543af72 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Plastic_Rough_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5aaee4111611af43b5abbff184fe5fa 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Plastic_Transparent.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a38b7350df9a9c438e568993a00e5c5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Plastic_White_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6cfe423139c361a459da7ed9831d4b1c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Plastic_Yellow_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd2d742ee2ce7a740ae0cf992a38be74 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Strap_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81c1860e7800e5340bf8a54c565ba9ea 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Materials/Stud_Mat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 027cb3d3d7dc79d41ad763e01759de07 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 757f6be72dedcb9468cddd9431ff8b37 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/Brush.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/Brush.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/ConstructionLight.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/ConstructionLight.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/ConstructionLight_Low.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/ConstructionLight_Low.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/Hammer.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/Hammer.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/Jigsaw.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/Jigsaw.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/MagneticLevel.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/MagneticLevel.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/PaintBucket.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/PaintBucket.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/SafetyGoggles.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/SafetyGoggles.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/SafetyHat.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/SafetyHat.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/Stud.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/Stud.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/Workbench.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/Workbench.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/Workbench_Low.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/Workbench_Low.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Models/Workshop_Set.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Models/Workshop_Set.fbx -------------------------------------------------------------------------------- /Assets/ExampleAssets/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c26179f5b673014fa7ab89695ba837c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Prefabs/Props.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96fe51ca2266f2549bb3b93ac7b9eb5b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Prefabs/Workshop Set.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca2a18daa91a3b04ca17d8b3c0c192d8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Sounds.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67b9474fb842a4a79b164f64174c2149 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Sounds/sin1000Hz.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Sounds/sin1000Hz.wav -------------------------------------------------------------------------------- /Assets/ExampleAssets/Sounds/sin1000Hz.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80a415e43f41a4e42a54eb6ce5f8b594 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 0 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d3eee3a5f583b74f9190e842344bc20 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Concrete.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47c259102c9296845a85c9d7207b82f2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Concrete/Ground_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Concrete/Ground_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Concrete/Ground_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Concrete/Ground_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Concrete/Ground_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Concrete/Ground_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Drywall.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0389f6104fd857940908a1705ab749f3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Drywall/DrywallPainted_MetallicSmootheness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_MetallicSmootheness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Drywall/Drywall_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Drywall/Drywall_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Drywall/Drywall_MetallicSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Drywall/Drywall_MetallicSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Drywall/Drywall_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Drywall/Drywall_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Light_Cookie.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96034c084305fe7429cf4d30e78dfc39 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Light_Cookie/Spotlight_Cookie.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Light_Cookie/Spotlight_Cookie.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Metal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c805204817006b648aa2d0cb8f7861d8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Metal/Metal_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Metal/Metal_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Metal/Metal_MetallicSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Metal/Metal_MetallicSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Metal/Metal_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Metal/Metal_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64d6ecb2a87dd444b85a7ff79b149c04 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/Elastic_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/Elastic_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/Elastic_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/Elastic_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/PlasticRidges_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/PlasticRough_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/PlasticRough_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/PlasticRough_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/PlasticRough_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/Plastic_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/Plastic_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/Plastic_MetallicSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/Plastic_MetallicSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Plastic/Plastic_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Plastic/Plastic_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abf7b1f1f7dfcba4c9243d4679f56e71 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Construction_Light.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa8e348df46f41a40866e1358c46c58a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Hammer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65ba28c90924bf641b0800d7c3aa08eb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Hammer/Hammer_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/HardHat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d8107af768e1c54aab35a9245f96fb1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Jigsaw.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f23328cbe6fee514b868007ab8567c3d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Paint.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 661b3094cbb8d57488db75686cf31627 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Paint/Paint1G_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Paint/Paint5G_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Paint/Paint5G_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cf379e5e72264c0297d3e2910fdf85f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/UI/UI_Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/UI/UI_Background.png -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Wood.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cebb473fb6009324ea0c85fcc4debbdf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Wood/OBS_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Wood/OBS_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Wood/OBS_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Wood/OBS_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Wood/OBS_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Wood/OBS_Normal.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Wood/Plywood_Albedo.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Wood/Plywood_Albedo.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif -------------------------------------------------------------------------------- /Assets/ExampleAssets/Textures/Wood/Plywood_Normal.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/ExampleAssets/Textures/Wood/Plywood_Normal.tif -------------------------------------------------------------------------------- /Assets/InputSystem.inputsettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: c46f07b5ed07e4e92aa78254188d3d10, type: 3} 13 | m_Name: InputSystem.inputsettings 14 | m_EditorClassIdentifier: 15 | m_SupportedDevices: [] 16 | m_UpdateMode: 2 17 | m_CompensateForScreenOrientation: 1 18 | m_FilterNoiseOnCurrent: 0 19 | m_DefaultDeadzoneMin: 0.125 20 | m_DefaultDeadzoneMax: 0.925 21 | m_DefaultButtonPressPoint: 0.5 22 | m_DefaultTapTime: 0.2 23 | m_DefaultSlowTapTime: 0.5 24 | m_DefaultHoldTime: 0.4 25 | m_TapRadius: 5 26 | m_MultiTapDelayTime: 0.75 27 | -------------------------------------------------------------------------------- /Assets/InputSystem.inputsettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8f185587df409c4d9ed3185c351c3be 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2754f8cebe196654cbc72d1885ebcf0e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/AudioCompressedInMemory.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e18fd6ecd9cdb524ca99844f39b9d9ac 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/AudioStreaming.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 460e573eb8466884baaa0b8475505f83 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/Defaults.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62d01720aebe09744845cc69fc236e31 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/Defaults/AlbedoTexture_Default.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a99f8aa944efe94cb9bd74562b7d5f9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/Defaults/AudioDecompressOnLoad_Default.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0cd792cc87e492d43b4e95b205fc5cc6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/Defaults/DirectionalLight_Default.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1cf8506f04ef2c4a88b64b6c4202eea 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/Defaults/SSSSettings_Default.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8fa3055e2a1363246838debd20206d37 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/HDRTexture.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78830bb1431cab940b74be615e2a739f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/NormalTexture.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d826a4c23450f946b19c20560595a1f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Presets/UtilityTexture.preset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9303d565bd8aa6948ba775e843320e4d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2655988077585873504 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Readme.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83c2ed844a8c74b779a4c823d16594b1 3 | timeCreated: 1484217493 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d8a2fd8303d30a428807fe223eb9db0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/HDRP.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ec4ae59866549f48995d23251b35c0c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/HDRP/HDRenderPipelineAsset.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128f29c392c6e4f4d8084c06f5f65789 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/HDRP/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 694b0f08a1f33ef40b4882874f9c7e0e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/HDRP/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c756254de7aa52b40b2a419f90dc8f2e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/HDRP/Scripts/Editor/HDRPInitialSetupPostProcessor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; //Debug 2 | using UnityEditor; //AssetPostProcessor 3 | using UnityEngine.Rendering; //GraphicsSettings 4 | using UnityEngine.Experimental.Rendering.HDPipeline; //HDRenderPipelineAsset 5 | 6 | public class HDRPPostProcessor : AssetPostprocessor 7 | { 8 | static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, 9 | string[] movedAssets, string[] movedFromAssetPaths) 10 | { 11 | if (null != GraphicsSettings.renderPipelineAsset) { 12 | return; 13 | } 14 | 15 | int numImportedAssets = importedAssets.Length; 16 | for (int i=0;i< numImportedAssets; ++i) { 17 | string curAssetPath = importedAssets[i]; 18 | 19 | if (curAssetPath == "Assets/RenderPipeline/HDRP/HDRenderPipelineAsset.asset") { 20 | HDRenderPipelineAsset pipelineAsset = AssetDatabase.LoadAssetAtPath(curAssetPath); 21 | GraphicsSettings.renderPipelineAsset = pipelineAsset; 22 | 23 | PlayerSettings.colorSpace = ColorSpace.Linear; 24 | } 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/HDRP/Scripts/Editor/HDRPInitialSetupPostProcessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20855faa7e3098a45a7419d63413e91e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/HDRP/Scripts/HDRPRenderTextureBlitter.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | #if UNITY_2019_1 || UNITY_2019_2 //HDRP 5.x, 6.x 4 | using UnityEngine.Experimental.Rendering.HDPipeline; 5 | #else //HDRP 7.x and above 6 | using UnityEngine.Rendering.HighDefinition; 7 | #endif 8 | 9 | //Blits the render texture of a camera into the screen. 10 | //Uses RenderPipelineManager.beginCameraRendering instead of OnPostRender() since OnPostRender() is being reworked on HDRP 11 | [RequireComponent(typeof(Camera)), RequireComponent(typeof(HDAdditionalCameraData))] 12 | public class HDRPRenderTextureBlitter : MonoBehaviour 13 | { 14 | [SerializeField] Camera m_rtCamera = null; 15 | 16 | Camera m_cam; 17 | HDAdditionalCameraData m_hdData; 18 | 19 | private void OnEnable() { 20 | m_cam = GetComponent(); 21 | m_hdData = GetComponent(); 22 | 23 | //Render nothing 24 | m_cam.clearFlags = CameraClearFlags.Nothing; 25 | m_cam.cullingMask = 0; 26 | m_hdData.fullscreenPassthrough = true; 27 | m_hdData.customRender += BlitRenderStreamingRT; 28 | } 29 | 30 | //--------------------------------------------------------------------------------------------------------------------- 31 | 32 | private void OnDisable() { 33 | m_hdData.customRender -= BlitRenderStreamingRT; 34 | } 35 | 36 | //--------------------------------------------------------------------------------------------------------------------- 37 | public void BlitRenderStreamingRT(UnityEngine.Rendering.ScriptableRenderContext context, HDCamera cam) { 38 | Graphics.Blit(m_rtCamera.targetTexture, (RenderTexture) null); 39 | } 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/HDRP/Scripts/HDRPRenderTextureBlitter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88167b61ef2361446aefab18c3c7a843 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/Settings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcdb1f94d436eb946b47392c2fe7730d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/Settings/DefaultPostprocessingSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92677ed6886ef03488c89897c876db53 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/Settings/DefaultRenderingSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5a6037baa6cca640b2fe8d4fa07fa6b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/Settings/SampleScenePostProcessingSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4ad4d52956ef024f8c0689f9beee68c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/RenderPipeline/Settings/SampleSceneRenderingSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45dd55e6d5c39ef49acc3f3aba22cf49 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c53962885c2c4f449125a979d6ad240 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/samplescene.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0aae421965c7db245a4737db694b379b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/samplescene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbfe36cfddfde964d9dfce63a355d5dd 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/samplescene/LightingData.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/Scenes/samplescene/LightingData.asset -------------------------------------------------------------------------------- /Assets/Scenes/samplescene/LightingData.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59d415d885d26374eaaf986accb2c3ba 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 112000000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/samplescene/Lightmap-0_comp_dir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/Scenes/samplescene/Lightmap-0_comp_dir.png -------------------------------------------------------------------------------- /Assets/Scenes/samplescene/Lightmap-0_comp_light.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/Scenes/samplescene/Lightmap-0_comp_light.exr -------------------------------------------------------------------------------- /Assets/Scenes/samplescene/ReflectionProbe-0.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/Scenes/samplescene/ReflectionProbe-0.exr -------------------------------------------------------------------------------- /Assets/Scenes/samplescene/ReflectionProbe-1.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/Scenes/samplescene/ReflectionProbe-1.exr -------------------------------------------------------------------------------- /Assets/Scenes/samplescene/ReflectionProbe-2.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/Scenes/samplescene/ReflectionProbe-2.exr -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc7ace171347147499aba2a6042b3285 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/DateTimeExtension.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Unity.RenderStreaming 4 | { 5 | static class DateTimeExtension 6 | { 7 | private static readonly long DatetimeMinTimeTicks = 8 | (new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).Ticks; 9 | 10 | /// 11 | /// It returns Javascript format timestamp 12 | /// 13 | /// 14 | /// 15 | public static long ToJsMilliseconds(this DateTime dt) 16 | { 17 | return (long)((dt.ToUniversalTime().Ticks - DatetimeMinTimeTicks) / 10000); 18 | } 19 | 20 | public static DateTime ParseHttpDate(string text) 21 | { 22 | return DateTime.ParseExact(text, 23 | "ddd, dd MMM yyyy HH:mm:ss Z", 24 | System.Globalization.CultureInfo.InvariantCulture); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Assets/Scripts/DateTimeExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 980af3c21e9301b47859d10e42ce95cf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c60512f21d12442f837af742c198f3d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Editor/RenderStreamingEditor.cs: -------------------------------------------------------------------------------- 1 | using Unity.RenderStreaming; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | [CustomEditor(typeof(RenderStreaming))] 6 | public class RenderStreamingEditor : Editor 7 | { 8 | public override void OnInspectorGUI() 9 | { 10 | { 11 | serializedObject.Update(); 12 | EditorGUILayout.PropertyField(serializedObject.FindProperty("urlSignaling")); 13 | ShowIceServerList(serializedObject.FindProperty("iceServers")); 14 | EditorGUILayout.PropertyField(serializedObject.FindProperty("interval")); 15 | EditorGUILayout.PropertyField(serializedObject.FindProperty("streamingSize")); 16 | EditorGUILayout.PropertyField(serializedObject.FindProperty("captureCamera")); 17 | EditorGUILayout.PropertyField(serializedObject.FindProperty("arrayButtonClickEvent"), true); 18 | serializedObject.ApplyModifiedProperties(); 19 | } 20 | } 21 | 22 | static void ShowIceServerList(SerializedProperty list) 23 | { 24 | EditorGUILayout.PropertyField(list.FindPropertyRelative("Array.size"), new GUIContent(list.displayName)); 25 | EditorGUI.indentLevel += 1; 26 | for (int i = 0; i < list.arraySize; i++) 27 | { 28 | var element = list.GetArrayElementAtIndex(i); 29 | var label = "Ice server [" + i + "]"; 30 | EditorGUILayout.PropertyField(element, new GUIContent(label)); 31 | if (element.isExpanded) 32 | { 33 | EditorGUI.indentLevel += 1; 34 | EditorGUILayout.PropertyField(element.FindPropertyRelative("urls"), true); 35 | EditorGUILayout.PropertyField(element.FindPropertyRelative("username")); 36 | EditorGUILayout.PropertyField(element.FindPropertyRelative("credential")); 37 | EditorGUILayout.PropertyField(element.FindPropertyRelative("credentialType")); 38 | EditorGUI.indentLevel -= 1; 39 | } 40 | } 41 | EditorGUI.indentLevel -= 1; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Assets/Scripts/Editor/RenderStreamingEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 381209015d3354ebb9bef8cd6d6dd1ac 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/RemoteInput.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5845e247a39f8f846a51a2a5b09895ed 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/RenderStreaming.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 045786cf504bd7347842d6948241cbd0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Signaling.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ee3c31b4dd467b47a7050eff711f2c3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/SimpleCameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8a636f62116c0a40bbfefdf876d4608 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/UIController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0cf609b6c80ea492288c74dd8f26ae97 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0897afd9a03c24cd78c33f6f94ad3e57 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Tests/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c55332defd6c4db0938ccca59c5cf10 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Tests/Runtime/RuntimeExampleTest.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.TestTools; 3 | using NUnit.Framework; 4 | using System.Collections; 5 | 6 | namespace Unity.Template.RenderStreaming 7 | { 8 | public class RTCPeerConnectionRuntimeTest 9 | { 10 | [Test] 11 | public void PeerConnectionSimplePasses() 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Assets/Tests/Runtime/RuntimeExampleTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec1948f630ac94c45b8b10f76177580b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Tests/Runtime/Unity.RenderStreaming.RuntimeTests.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.RenderStreaming.RuntimeTests", 3 | "references": [ 4 | "Unity.WebRTC" 5 | ], 6 | "optionalUnityReferences": [ 7 | "TestAssemblies" 8 | ], 9 | "includePlatforms": [], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": true, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [] 17 | } -------------------------------------------------------------------------------- /Assets/Tests/Runtime/Unity.RenderStreaming.RuntimeTests.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c3b676f9588f4aa18a2b77306de6976 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab70aee4d56447429c680537fbf93ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e59c59b81ab47f9b6ec5781fa725d2c 3 | timeCreated: 1484171296 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3265ab4bf004d28a9537516768c1c75 3 | timeCreated: 1484171297 4 | licenseType: Pro 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 243e06394e614e5d99fab26083b707fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731f1baa9d144a9897cb1d341c2092b8 3 | folderAsset: yes 4 | timeCreated: 1442040525 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e73a58f6e2794ae7b1b7e50b7fb811b0 3 | timeCreated: 1484172806 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e498d1c8094910479dc3e1b768306a4 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79459efec17a4d00a321bdcc27bbc385 3 | timeCreated: 1484172856 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f586378b4e144a9851e7b34d9b748ee 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt: -------------------------------------------------------------------------------- 1 | )]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fade42e8bc714b018fac513c043d323b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt: -------------------------------------------------------------------------------- 1 | ([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇〉》」$⦆¥₩ # -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d82c1b31c7e74239bff1220585707d2b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99f836c9cb9345dba2e72c4a1f2d0695 3 | folderAsset: yes 4 | timeCreated: 1436068007 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48bb5f55d8670e349b6e614913f9d910 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_Bitmap-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3b057af24249748ff873be7fafee47 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_Bitmap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128e987d567d4e2c824d754223b3f3b0 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd89cf5b9246416f84610a006f916af7 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Mobile Masking.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc1ede39bf3643ee8e493720e4259791 3 | timeCreated: 1463704911 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Mobile Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02a7d8c237544f1962732b55a9aebf1 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe393ace9b354375a9cb14cdbbc28be4 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Surface-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85187c2149c549c5b33f0cdb02836b17 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Surface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ada0af4f174f0694ca6a487b8f543d 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e6db2ebdc24f95958faec2be5558d6 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_Sprite.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf81c85f95fe47e1a27f6ae460cf182c 3 | timeCreated: 1450517184 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMPro.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407bc68d299748449bbf7f48ee690f8d 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMPro_Properties.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3997e2241185407d80309a82f9148466 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMPro_Surface.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d930090c0cd643c7b55f19a38538c162 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Sprite Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512a49d95c0c4332bdd98131869c23c9 3 | folderAsset: yes 4 | timeCreated: 1441876896 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41005c129ba4d66911b75229fd70b45 3 | timeCreated: 1480316912 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Style Sheets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aecb92fff08436c8303b10eab8da368 3 | folderAsset: yes 4 | timeCreated: 1441876950 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f952c082cb03451daed3ee968ac6c63e 3 | timeCreated: 1432805430 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/TMP Settings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3} 13 | m_Name: TMP Settings 14 | m_EditorClassIdentifier: 15 | m_enableWordWrapping: 1 16 | m_enableKerning: 1 17 | m_enableExtraPadding: 0 18 | m_enableTintAllSprites: 0 19 | m_enableParseEscapeCharacters: 1 20 | m_EnableRaycastTarget: 1 21 | m_GetFontFeaturesAtRuntime: 1 22 | m_missingGlyphCharacter: 0 23 | m_warningsDisabled: 1 24 | m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} 25 | m_defaultFontAssetPath: Fonts & Materials/ 26 | m_defaultFontSize: 36 27 | m_defaultAutoSizeMinRatio: 0.5 28 | m_defaultAutoSizeMaxRatio: 2 29 | m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} 30 | m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} 31 | m_autoSizeTextContainer: 0 32 | m_fallbackFontAssets: [] 33 | m_matchMaterialPreset: 1 34 | m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, 35 | type: 2} 36 | m_defaultSpriteAssetPath: Sprite Assets/ 37 | m_defaultColorGradientPresetsPath: Color Gradient Presets/ 38 | m_enableEmojiSupport: 1 39 | m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, 40 | type: 2} 41 | m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} 42 | m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, 43 | type: 3} 44 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/TMP Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f5b5dff67a942289a9defa416b206f3 3 | timeCreated: 1436653997 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0603b6d5186471b96c778c3949c7ce2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt: -------------------------------------------------------------------------------- 1 | This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ 2 | 3 | Please visit their website to view the complete set of their emojis and review their licensing terms. -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 381dcb09d5029d14897e55f98031fca5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f05276190cf498a8153f6cbe761d4e6 3 | timeCreated: 1480316860 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Sprites/EmojiOne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/TextMesh Pro/Sprites/EmojiOne.png -------------------------------------------------------------------------------- /Assets/TutorialInfo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49110bb8dcada46328ad741970bce702 3 | folderAsset: yes 4 | timeCreated: 1475590612 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TutorialInfo/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a0c9218a650547d98138cd835033977 3 | folderAsset: yes 4 | timeCreated: 1484670163 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TutorialInfo/Icons/HDIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/TutorialInfo/Icons/HDIcon.png -------------------------------------------------------------------------------- /Assets/TutorialInfo/Icons/Help_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Assets/TutorialInfo/Icons/Help_Icon.png -------------------------------------------------------------------------------- /Assets/TutorialInfo/Layout.wlt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eabc9546105bf4accac1fd62a63e88e6 3 | timeCreated: 1487337779 4 | licenseType: Store 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/TutorialInfo/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a9bcd70e6a4b4b05badaa72e827d8e0 3 | folderAsset: yes 4 | timeCreated: 1475835190 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TutorialInfo/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ad9b87dffba344c89909c6d1b1c17e1 3 | folderAsset: yes 4 | timeCreated: 1475593892 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 476cc7d7cd9874016adc216baab94a0a 3 | timeCreated: 1484146680 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/TutorialInfo/Scripts/Readme.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | public class Readme : ScriptableObject { 5 | public Texture2D icon; 6 | public string title; 7 | public Section[] sections; 8 | public bool loadedLayout; 9 | 10 | [Serializable] 11 | public class Section { 12 | public string heading, text, linkText, url; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/TutorialInfo/Scripts/Readme.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fcf7219bab7fe46a1ad266029b2fee19 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: 7 | - icon: {instanceID: 0} 8 | executionOrder: 0 9 | icon: {fileID: 2800000, guid: a186f8a87ca4f4d3aa864638ad5dfb65, type: 3} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/.gitignore: -------------------------------------------------------------------------------- 1 | #Project should be empty, so we ignore imported assets/samples 2 | Assets/RenderPipeline** 3 | Assets/Samples** 4 | Assets/Scenes** 5 | Assets/Scripts** 6 | Assets/Tests** 7 | Packages** 8 | 9 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/Assets/Scene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d34180df5adcb50409aa0ef41cb8620d 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.package-manager-ui": "2.1.2", 4 | "com.unity.textmeshpro": "2.0.1", 5 | "com.unity.modules.ai": "1.0.0", 6 | "com.unity.modules.animation": "1.0.0", 7 | "com.unity.modules.assetbundle": "1.0.0", 8 | "com.unity.modules.audio": "1.0.0", 9 | "com.unity.modules.cloth": "1.0.0", 10 | "com.unity.modules.director": "1.0.0", 11 | "com.unity.modules.imageconversion": "1.0.0", 12 | "com.unity.modules.imgui": "1.0.0", 13 | "com.unity.modules.jsonserialize": "1.0.0", 14 | "com.unity.modules.particlesystem": "1.0.0", 15 | "com.unity.modules.physics": "1.0.0", 16 | "com.unity.modules.physics2d": "1.0.0", 17 | "com.unity.modules.screencapture": "1.0.0", 18 | "com.unity.modules.terrain": "1.0.0", 19 | "com.unity.modules.terrainphysics": "1.0.0", 20 | "com.unity.modules.tilemap": "1.0.0", 21 | "com.unity.modules.ui": "1.0.0", 22 | "com.unity.modules.uielements": "1.0.0", 23 | "com.unity.modules.umbra": "1.0.0", 24 | "com.unity.modules.unityanalytics": "1.0.0", 25 | "com.unity.modules.unitywebrequest": "1.0.0", 26 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 27 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 28 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 29 | "com.unity.modules.unitywebrequestwww": "1.0.0", 30 | "com.unity.modules.vehicles": "1.0.0", 31 | "com.unity.modules.video": "1.0.0", 32 | "com.unity.modules.vr": "1.0.0", 33 | "com.unity.modules.wind": "1.0.0", 34 | "com.unity.modules.xr": "1.0.0" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | m_configObjects: {} 9 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: [] 7 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.1.9f1 2 | m_EditorVersionWithRevision: 2019.1.9f1 (d5f1b37da199) 3 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_RenderPipeSettingsPath: 10 | m_FixedTimeStep: 0.016666668 11 | m_MaxDeltaTime: 0.05 12 | -------------------------------------------------------------------------------- /EmptyProjectForTest~/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | All notable changes to com.unity.renderstreaming package will be documented in this file. 3 | 4 | The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 5 | and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 6 | 7 | ## [1.1.2] - 2019-09-20 8 | 9 | - Fixed: Fix image links for Japanese documentation on Unity website 10 | 11 | ## [1.1.1] - 2019-09-14 12 | 13 | - Fixed: Fix image links for documentation on Unity website 14 | 15 | ## [1.1.0] - 2019-09-13 16 | 17 | - Added: Adding menu to download web app 18 | - Changed: Upgrading input system to 0.9.4-preview 19 | - Changed: Upgrading HDRP to 5.16.1-preview 20 | - Changed: Adding keyboard event to reset camera position 21 | 22 | ## [1.0.0] - 2019-08-22 23 | 24 | - Added: Eliminates the necessity of user interaction when installing an HDRP sample 25 | - Added: Adding a check to automatically set HDRP render pipeline settings on initial setup 26 | - Changed: Refactor RenderStreamingHDRPAutomator to use json instead of ScriptableObject 27 | - Fixed: Blit Render Texture using customRender instead of beginCameraRendering 28 | 29 | ## [0.2.0] - 2019-07-30 30 | 31 | - Changed: Removed the direct dependency to HDRP package 32 | - Added: Added a unitypackage file containing an HDRP sample, and a menu editor to install it 33 | 34 | ## [0.1.0] - 2019-07-22 35 | 36 | - Initial Release 37 | - Added: Added a sample project which uses RenderStreaming tech. -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d96f60a550ceea4288a6d3cb5e48592 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/browser.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/download_webapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/download_webapp.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/hdrp_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/hdrp_sample.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/hdrp_unitypackage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/hdrp_unitypackage.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/input_system_backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/input_system_backend.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/play_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/play_mode.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/render_streaming_package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/render_streaming_package.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/select_download_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/select_download_folder.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/show_preview_packages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/show_preview_packages.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/simplescene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/simplescene.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Documentation~/images/webserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Documentation~/images/webserver.png -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed6ff738aef659f448a95e472c801c1d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/IRequestJob.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor.PackageManager; //StatusCode 2 | 3 | namespace Unity.RenderStreaming.Editor { 4 | 5 | internal interface IRequestJob { 6 | StatusCode Update(); 7 | 8 | } 9 | 10 | 11 | } //namespace Unity.RenderStreaming.Editor 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/IRequestJob.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4bff709015a73e45a658d38fe340eb0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RenderStreamingMenu.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12f537a158c855d4fa65dd091ad15a7e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RequestExtensions.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor.PackageManager.Requests; //ListRequest 2 | using UnityEditor.PackageManager; //PackageCollection 3 | using System.Collections.Generic; //IEnumerable 4 | 5 | 6 | namespace Unity.RenderStreaming.Editor { 7 | 8 | /// 9 | /// An extension class to extend the functionalities of UnityEditor.PackageManager.Requests classes 10 | /// 11 | public static class RequestExtensions 12 | { 13 | /// 14 | /// Find a PackageInfo which has the passed parameter 15 | /// 16 | /// this Request object 17 | /// the package name 18 | /// The PackageInfo if found, otherwise null 19 | /// 20 | public static PackageInfo FindPackage(this Request listRequest, string packageName) { 21 | IEnumerable packageInfoCollection = listRequest.Result as IEnumerable; 22 | if (null == packageInfoCollection) { 23 | return null; 24 | } 25 | 26 | var enumerator = packageInfoCollection.GetEnumerator(); 27 | while (enumerator.MoveNext()) { 28 | PackageInfo curInfo = enumerator.Current; 29 | if (curInfo.name == packageName) { 30 | return curInfo; 31 | } 32 | } 33 | 34 | return null; 35 | } 36 | } 37 | 38 | } //namespace Unity.RenderStreaming.Editor 39 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RequestExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3e5643ffc40d6e42852ce8cae95c224 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RequestInfo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 660573afb5dea2a49be6c6bb9546fb15 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RequestInfo/AddRequestInfo.cs: -------------------------------------------------------------------------------- 1 | using System; //Action 2 | using UnityEditor.PackageManager.Requests; //ListRequest, AddRequest, etc 3 | using UnityEditor.PackageManager; //PackageInfo 4 | 5 | namespace Unity.RenderStreaming.Editor { 6 | 7 | class AddRequestInfo { 8 | internal string PackageName; 9 | internal Action> OnSuccessAction; 10 | internal Action> OnFailAction; 11 | internal AddRequestInfo(string packageName, 12 | Action> onSuccess, Action> onFail) 13 | { 14 | PackageName = packageName; 15 | OnSuccessAction = onSuccess; 16 | OnFailAction = onFail; 17 | } 18 | } 19 | 20 | } //namespace Unity.RenderStreaming.Editor 21 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RequestInfo/AddRequestInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ccb8ef85b0049a4caacd47db32f83c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RequestInfo/ListRequestInfo.cs: -------------------------------------------------------------------------------- 1 | using System; //Action 2 | using UnityEditor.PackageManager.Requests; //ListRequest, AddRequest, etc 3 | using UnityEditor.PackageManager; //PackageCollection 4 | 5 | namespace Unity.RenderStreaming.Editor { 6 | 7 | class ListRequestInfo { 8 | internal bool OfflineMode; 9 | internal bool IncludeIndirectIndependencies; 10 | internal Action> OnSuccessAction; 11 | internal Action> OnFailAction; 12 | 13 | internal ListRequestInfo(bool offlineMode, bool includeIndirectDependencies, 14 | Action> onSuccess, Action> onFail) 15 | { 16 | OfflineMode = offlineMode; 17 | IncludeIndirectIndependencies = includeIndirectDependencies; 18 | OnSuccessAction = onSuccess; 19 | OnFailAction = onFail; 20 | } 21 | } 22 | 23 | } //namespace Unity.RenderStreaming.Editor 24 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RequestInfo/ListRequestInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 626a0f6975316174b9fdf4c8b0f0dec1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RequestJob.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a29cc6d3d7d52a64caa76fa13d239970 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/RequestJobManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a3c4f8d3b1bc1b4596e7c1d780382bb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/Unity.RenderStreaming.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.RenderStreaming.Editor", 3 | "references": [], 4 | "optionalUnityReferences": [], 5 | "includePlatforms": [ 6 | "Editor" 7 | ], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false, 10 | "overrideReferences": false, 11 | "precompiledReferences": [], 12 | "autoReferenced": true, 13 | "defineConstraints": [], 14 | "versionDefines": [] 15 | } -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Editor/Unity.RenderStreaming.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e479a0c97f111c48b6a279fad867f28 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/LICENSE.md: -------------------------------------------------------------------------------- 1 | Unity Render Streaming copyright © 2019 Unity Technologies ApS 2 | 3 | Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). 4 | 5 | Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. 6 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68d1a37bd1dfb3246a5df68c8c91735a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/README.md: -------------------------------------------------------------------------------- 1 | # com.unity.renderstreaming 2 | 3 | unity 2019.1 4 | 5 | ## Documentation 6 | 7 | - [English](../com.unity.renderstreaming/Documentation~/index.md) 8 | - [Japanese](../com.unity.renderstreaming/Documentation~/jp/index.md) 9 | 10 | 11 | ## License 12 | 13 | - [LICENSE.md](LICENSE.md) 14 | 15 | ## Change log 16 | 17 | - [CHANGELOG.md](CHANGELOG.md) 18 | 19 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 613aaddf9d927d240b728ded0fd45c9a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/.sample.json: -------------------------------------------------------------------------------- 1 | { 2 | "displayName":"HDRP Sample", 3 | "description": "RenderStreaming samples which use HDRP", 4 | "createSeparatePackage": false 5 | } 6 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/Editor/RenderStreamingHDRPAutomator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0bf74d44e63c4140bce871da56a8596 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/Editor/RenderStreamingHDRPSettings.json: -------------------------------------------------------------------------------- 1 | {"Version":""} -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/Editor/RenderStreamingHDRPSimple.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.renderstreaming/Samples~/HDRP/Editor/RenderStreamingHDRPSimple.unitypackage -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/Editor/RenderStreamingHDRPSimple.unitypackage.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 738eaebf83ee98d4f874d3c9b82a92de 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/Editor/RenderStreamingSettings.cs: -------------------------------------------------------------------------------- 1 |  2 | public class RenderStreamingSettings 3 | { 4 | public string Version = null; 5 | } 6 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/Editor/RenderStreamingSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 680cd9bbfe4616143bd1066fa65643ca 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/Tests/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c60ded440c8f8804988827472d501193 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/Tests/Editor/ImportTest.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; //IEnumerator 2 | using NUnit.Framework; //Timeout 3 | using UnityEngine.TestTools; //UnityTest 4 | 5 | public class ImportTest 6 | { 7 | [UnityTest] 8 | [Timeout(3600000)] //1 hour 9 | public IEnumerator ImportHDRPSampleTest() { 10 | 11 | RenderStreamingHDRPAutomator.TryAddHDRPPackageAndImportSample(); 12 | while (!RenderStreamingHDRPAutomator.IsSampleImported()) { 13 | yield return null; 14 | } 15 | 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Samples~/HDRP/Tests/Editor/ImportTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5e7287adb365ed40b6cbacbcfbd0805 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7afb9518bab51f4c8e19e9d0e251337 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Tests/.tests.json: -------------------------------------------------------------------------------- 1 | { 2 | "createSeparatePackage": false 3 | } -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Tests/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 638e0ab1bfc544e57b3cbfdeab499e95 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Tests/Editor/RequestJobTest.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; //Timeout, Assert 2 | using System.Collections; //IEnumerator 3 | using UnityEngine; //Debug 4 | using UnityEngine.TestTools; //UnityTest 5 | using Unity.RenderStreaming.Editor; //RequestJobManager 6 | using UnityEditor.PackageManager.Requests; //ListRequest, AddRequest, etc 7 | using UnityEditor.PackageManager; //PackageCollection 8 | 9 | namespace Unity.RenderStreaming 10 | { 11 | public class RequestJobTest 12 | { 13 | [UnityTest] 14 | [Timeout(5000)] 15 | public IEnumerator VerifyRenderStreamingPackage() { 16 | 17 | RequestJobManager.CreateListRequest(false, false, OnListRequestSucceeded, OnListRequestFailed); 18 | while (!m_listRequestCompleted) 19 | yield return null; 20 | 21 | Assert.True(m_packageFound); 22 | } 23 | 24 | //--------------------------------------------------------------------------------------------------------------------- 25 | void OnListRequestSucceeded(Request packageCollection) { 26 | m_listRequestCompleted = true; 27 | m_packageFound = null!=packageCollection.FindPackage("com.unity.renderstreaming"); 28 | } 29 | 30 | //--------------------------------------------------------------------------------------------------------------------- 31 | void OnListRequestFailed(Request packageCollection) { 32 | m_listRequestCompleted = true; 33 | } 34 | 35 | //--------------------------------------------------------------------------------------------------------------------- 36 | 37 | bool m_listRequestCompleted = false; 38 | bool m_packageFound = false; 39 | 40 | } 41 | 42 | } //namespace Unity.RenderStreaming 43 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Tests/Editor/RequestJobTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25ffa51c9dba7594f85585e87a6de48d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Tests/Editor/Unity.RenderStreaming.EditorTests.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.RenderStreaming.EditorTests", 3 | "references": [ 4 | "GUID:7e479a0c97f111c48b6a279fad867f28" 5 | ], 6 | "optionalUnityReferences": [ 7 | "TestAssemblies" 8 | ], 9 | "includePlatforms": [ 10 | "Editor" 11 | ], 12 | "excludePlatforms": [], 13 | "allowUnsafeCode": false, 14 | "overrideReferences": false, 15 | "precompiledReferences": [], 16 | "autoReferenced": true, 17 | "defineConstraints": [], 18 | "versionDefines": [] 19 | } -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/Tests/Editor/Unity.RenderStreaming.EditorTests.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d0147213c4314f249ef115d9cd8589d 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.unity.renderstreaming", 3 | "displayName": "Unity Render Streaming", 4 | "version": "1.1.2-preview", 5 | "unity": "2019.1", 6 | "description": "This is HDRP sample scene project integrated with Unity Render Streaming technology.\n\nAlong with its signaling web server, you could play around the scene in any webrtc supported web browser.", 7 | "dependencies": { 8 | "com.unity.webrtc": "1.0.1-preview", 9 | "com.unity.inputsystem": "0.9.6-preview" 10 | }, 11 | 12 | "samples": [ 13 | 14 | { 15 | "displayName": "HDRP", 16 | "description": "HDRP Unity Render Streaming Sample", 17 | "path": "Samples~/HDRP" 18 | } 19 | ] 20 | 21 | 22 | 23 | } -------------------------------------------------------------------------------- /Packages/com.unity.renderstreaming/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8730499d1cbe4d94cb585df90552876f 3 | PackageManifestImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/.npmignore: -------------------------------------------------------------------------------- 1 | ProjectData~/ProjectSettings/ProjectVersion.txt 2 | ProjectData~/Assets/Scenes.meta 3 | .npmrc 4 | .npmignore 5 | .gitignore 6 | QAReport.md 7 | QAReport.md.meta 8 | .gitlab-ci.yml -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | All notable changes to the render streaming template package will be documented in this file. 3 | 4 | The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 5 | and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 6 | 7 | ## [1.1.1] - 2019-09-14 8 | 9 | - Fixed: Fix image links for documentation on Unity website 10 | 11 | ## [1.1.0] - 2019-09-13 12 | 13 | - Added: Adding menu to download web app 14 | - Changed: Upgrading input system to 0.9.4-preview 15 | - Changed: Upgrading HDRP to 5.16.1-preview 16 | - Changed: Adding keyboard event to reset camera position 17 | - Fixed: Fixed Readme of the template project 18 | 19 | ## [1.0.0] - 2019-08-22 20 | 21 | - Added: Added audio sample 22 | - Added: Added streaming size parameter to RenderStreaming inspector 23 | - Fixed: Ice server list items on renderstreaming inspector not displayed 24 | 25 | ## [0.2.0] - 2019-07-30 26 | 27 | - Added: Add new package com.unity.renderstreaming 28 | - Added: Add UI to display keyboard typing 29 | - Changed: Don't exit the Application when esc is pressed and don't lock the cursor 30 | - Fixed: use the default registry instead of the staging 31 | - Fixed: Fix bugs that not worked streaming on Safari MacOS 32 | - Docs: Add docs for TURN server integration 33 | - Docs: make several minor modifications 34 | 35 | ## [0.1.0] - 2019-07-02 36 | 37 | - Initial Release -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f00b2d43a7ad4286a00be8b13f4a499 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/en/class-renderstreaming.md: -------------------------------------------------------------------------------- 1 | # The Render Streaming Class 2 | 3 | **Render Streaming** includes the following features. 4 | 5 | - Communication with signaling servers 6 | - Streaming input from cameras 7 | - Associating browser input with events 8 | 9 | 10 | 11 | ## Properties 12 | 13 | | Parameter | Description | Default | 14 | | ---------------------------- | ------------------------------------------------------------ | ------------------------------- | 15 | | **URL Signaling** | Set the signaling server URL | http://localhost | 16 | | **Ice Servers** | Set a list of STUN/TURN servers | | 17 | | *Urls* | Set URLs of STUN/TURN servers | [stun:stun.l.google.com:19302\] | 18 | | *Username* | The username to use when logging into the TURN server | | 19 | | *Credencial* | The credential to use when logging into the TURN server | | 20 | | *Credencial Type* | This attribute specifies what kind of `credential` is to be used when connecting to the TURN server | Password | 21 | | **Interval** | Set the polling frequency (in seconds) to the signaling server | 5 | 22 | | **Streaming Size** | The size of the frame buffer for the streaming | 1280, 720 | 23 | | **Capture Camera** | Set the streaming camera | | 24 | | **Array Button Click Event** | Register browser button click events | | 25 | | *Element Id* | Set an ID that is sent from browsers | | 26 | | *Click* | Set button click event | | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/en/input.md: -------------------------------------------------------------------------------- 1 | # Browser Input Process 2 | 3 | The following browser inputs are supported. 4 | 5 | - Mouse events 6 | - Keyboard events 7 | - Touch events 8 | - Button events 9 | 10 | The browser sends byte sequences, and Unity uses the `New Input System`. 11 | 12 | ### Mouse Events 13 | 14 | |index|value|size| 15 | |-------|-----|-----| 16 | |0|0|1| 17 | |1|position x|2| 18 | |3|position y|2| 19 | |5|button|1| 20 | 21 | ### Keyboard Events 22 | 23 | |index|value|size| 24 | |-------|-----|-----| 25 | |0|1|1| 26 | |1|key code|1| 27 | 28 | ### Touch Events 29 | 30 | |index|value|size| 31 | |-------|-----|-----| 32 | |0|2|1| 33 | |1|phase|1| 34 | |2|length|1| 35 | |3|position x|2| 36 | |5|position y|2| 37 | |7|force|4| 38 | 39 | ## HTML UI 40 | 41 | HTML UI events only support button components. 42 | 43 | ### Button 44 | 45 | |index|value|size| 46 | |-------|-----|-----| 47 | |0|16|1| 48 | |1|id|1| 49 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/en/webserver.md: -------------------------------------------------------------------------------- 1 | # The Web Application 2 | 3 | The **Web application** 4 | 5 | - handles signaling between Unity and the Web browser 6 | - is the location of the Web page 7 | 8 | ## The Web Client 9 | 10 | The **Render Streaming** web application uses WebRTC technologies, which means that your browser must also support WebRTC. See [this page](https://caniuse.com/#search=webrtc) for details on which browsers support WebRTC. 11 | 12 | The following browsers are compatible: 13 | 14 | - Chrome 15 | - Safari 16 | - Firefox 17 | - iOS Safari 18 | - Chrome for Android 19 | 20 | > [!NOTE] 21 | > In **Safari** and **iOS Safari**, WebRTC features cannot be used with **http**. Instead, **https** must be used. 22 | 23 | ## The Web Server 24 | 25 | The .exe file is located in the `Assets/bin~/` folder. Run it from the command line. 26 | 27 | 28 | 29 | ### Command Options 30 | 31 | |Option|Details|Default| 32 | |-------|-----|-------| 33 | |-h --help|Show the help menu|| 34 | |-p —port \|Set the port number|80| 35 | |-s --secure|Use https|| 36 | |-k —keyfile \|Designate the private key file to use with https|server.key| 37 | |-c —certfile \|Designate the certification file to use with https|server.cert| 38 | 39 | ### Command Examples 40 | 41 | Use the following command to start the server as http. Port 80 will be used. 42 | 43 | ```shell 44 | .\webserver 45 | ``` 46 | 47 | This command will run the server as https. Port 443 will be used. A certificate (`server.cert`) and a key (`server.key`) must also be set up ([details](../en/https.md)). 48 | 49 | ```shell 50 | .\webserver -s -p 443 51 | ``` 52 | 53 | Use this command to display the help guide. 54 | 55 | ```shell 56 | .\webserver -h 57 | ``` 58 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/browser_hdrpscene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/browser_hdrpscene.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/hdrpscene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/hdrpscene.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_01.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_02.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_03.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_04.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_05.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_06.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_07.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_08.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_09.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_10.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_11.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/https_step3_12.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/install_renderstreaming_package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/install_renderstreaming_package.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/install_webrtc_package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/install_webrtc_package.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/launch_webserver_cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/launch_webserver_cmd.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/launch_webserver_explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/launch_webserver_explorer.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/multitouch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/multitouch.gif -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/package_renderstreaming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/package_renderstreaming.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/postman_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/postman_example.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/renderstreaming_inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/renderstreaming_inspector.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/renderstreaming_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/renderstreaming_overview.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/renderstreaming_sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/renderstreaming_sequence.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/template_in_unityhub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/template_in_unityhub.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/turn-connection-testing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/turn-connection-testing.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/turn-firewall-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/turn-firewall-rules.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/turn-renderstreaming-inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/turn-renderstreaming-inspector.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/images/webrtc_package_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/Packages/com.unity.template.renderstreaming/Documentation~/images/webrtc_package_manager.png -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/index.md: -------------------------------------------------------------------------------- 1 | # Unity Render Streaming 2 | 3 | - [Japanese](jp/index.md) 4 | 5 | **Unity Render Streaming** is a solution that provides Unity's high definition rendering abilities via browser. It's designed to meet the needs of tasks like viewing car configurators or architectural models on mobile devices. 6 | This solution's streaming technology takes advantage of [WebRTC](https://webrtc.org/), and through customization developers can create their own unique solutions. 7 | 8 | 9 | 10 | ## Guide 11 | 12 | * [Overview](./en/overview.md) 13 | * [Tutorial](./en/tutorial.md) 14 | * [Input](./en/input.md) 15 | * [Web Server](./en/webserver.md) 16 | * [Render Streaming Reference](en/class-renderstreaming.md) 17 | * [FAQ](./en/faq.md) 18 | 19 | ## Requirements 20 | 21 | - This version of Render Streaming is compatible with the following versions of the Unity Editor: 22 | - 2019.1 23 | 24 | > [!NOTE] 25 | > <`Unity 2018.3` is not supported.> 26 | 27 | > [!NOTE] 28 | > <`Unity 2019.2` is not work correctly because it doesn't support HDRP 5.x> 29 | 30 | - Currently the software only supports `windows64`. 31 | 32 | - Graphics API version only supports `Direct3D11`. 33 | 34 | - `IL2CPP` is not supported in Scripting Backend by this package. 35 | 36 | ### Graphics card 37 | 38 | This solution is optimised for NVIDIA graphics cards. Using a recommended graphics card will allow streaming with lower latency. See NVIDIA's [NVIDIA VIDEO CODEC SDK](https://developer.nvidia.com/video-encode-decode-gpu-support-matrix) webpage for a list of recommended graphics cards. 39 | 40 | Graphics API version is only supports `Direct3D11`. 41 | 42 | ### Browsers 43 | 44 | - Desktop Chrome 45 | - Desktop Firefox 46 | - Desktop Safari 47 | - Android Chrome 48 | - iOS Safari 49 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/jp/class-renderstreaming.md: -------------------------------------------------------------------------------- 1 | # Render Streaming クラス 2 | 3 | **Render Streaming** は以下の機能を含みます。 4 | 5 | - シグナリングサーバとの通信 6 | - カメラからの入力をストリームとして送信 7 | - ブラウザからの入力とイベントとの関連付け 8 | 9 | 10 | 11 | ## プロパティー 12 | 13 | | パラメータ | 説明 | デフォルト | 14 | | ---------------------------- | ------------------------------------------------------------ | ------------------------------- | 15 | | **URL Signaling** | シグナリングサーバのURLを指定します | http://localhost | 16 | | **Ice Servers** | STUN/TURN サーバをリストで指定します | | 17 | | *Urls* | STUN/TURN サーバのURL を指定します | [stun:stun.l.google.com:19302\] | 18 | | *Username* | TURN サーバを利用するときに使用するユーザ名 | | 19 | | *Credencial* | TURN サーバを利用するときにサーバーにログインするときに使用する資格情報 | | 20 | | *Credencial Type* | TURN サーバを利用するときにログイン時に使用される資格情報の種類を指定します | Password | 21 | | **Interval** | シグナリングサーバへのポーリング頻度を秒単位で指定します | 5 | 22 | | **Streaming Size** | ストリーミングに使用するフレームバッファのサイズです | 1280, 720 | 23 | | **Capture Camera** | ストリーミング用のカメラを指定します | | 24 | | **Array Button Click Event** | ブラウザ上のボタンクリックイベントを登録します | | 25 | | *Element Id* | ブラウザから送られる ID を指定します | | 26 | | *Click* | ボタンクリックイベントを登録します | | 27 | 28 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/jp/faq.md: -------------------------------------------------------------------------------- 1 | # よくある質問 2 | 3 | ## トラブルに関する質問 4 | 5 | ### ブラウザにストリームが表示されない 6 | 7 | ブラウザのバージョンが古い可能性があります。最新のバージョンをインストールしてください。 8 | 9 | ### iOS Safari で動作しない 10 | 11 | Web サーバの[起動時オプション](webserver.md)を確認してください。**Safari** 及び **iOS Safari** は、 **http** では WebRTC の機能を利用できません。 **https** を利用する必要があります。 12 | 13 | ### 実行時に初期化で失敗する 14 | 15 | **Nvcodec** が利用可能なグラフィックボードが利用可能であることを確認してください。また、グラフィックドライバは最新のバージョンをインストールしてください。`com.unity.webrtc` のドキュメントも確認してください。 16 | 17 | あるいは、Graphics API は現在のところ `Dirext3D11` のみになります。それ以外の API を選択している場合は初期化に失敗します。 18 | 19 | ### Web サーバの起動に失敗する 20 | 21 | ポートがすでにほかのサービスに使われているかどうか確認してください。 22 | 23 | ## 利用環境に関する質問 24 | 25 | ### 利用可能な Unity バージョンは? 26 | 27 | Unity 2019.1 以降で利用可能です。 28 | 29 | ### 利用可能な OS は? 30 | 31 | Windows10 x64で利用可能です。他の OS にも順次対応予定です。 32 | 33 | ### ハードウェアの制約は? 34 | 35 | ハードウェアエンコードに NVCodec を利用しているために、 NVIDIA のグラフィックボードが必須になります。NVIDIA の[サイト](https://developer.nvidia.com/video-encode-decode-gpu-support-matrix)で、NVCodec が利用可能なグラフィックボードであることを確認してください。 36 | 37 | ### 利用可能なブラウザは? 38 | 39 | 各種ブラウザの WebRTC の対応状況に依存しています。 40 | 41 | ## 機能に関する質問 42 | 43 | ### 複数の端末に配信できる? 44 | 45 | 可能です。ただし、配信端末の数が増えるほど、配信側に負荷がかかります。最新の デスクトップ PC であれば720p の解像度で5台程度の配信は可能ですが、それ以上は [SFU](https://webrtcglossary.com/sfu/) と呼ばれる配信サーバを介して利用する必要があります。 46 | 47 | ### Simulcast には対応している? 48 | 49 | バージョン1.0 現在未対応です。 50 | 51 | ### 複数のカメラの映像を配信することは可能? 52 | 53 | バージョン1.0 現在未対応です。 54 | 55 | ### 画像品質を上げるには? 56 | 57 | 画像品質はネットワーク品質に依存します。 58 | 59 | ### リアルタイムレイトレーシングには対応している? 60 | 61 | バージョン1.0 現在未対応です。 62 | 63 | ## サポートに関する質問 64 | 65 | ### Unity から技術的なサポートは受けられますか? 66 | Unity フォーラムに専用の[カテゴリ](https://forum.unity.com/forums/unity-render-streaming.413/)がありますので、質問することが可能です。 67 | また、バグや機能要望については [Github Issues](https://github.com/Unity-Technologies/UnityRenderStreaming/issues) にご報告ください。 68 | 69 | ### Unity を GCP などにホスティングしてレンダリングサーバとして利用できますか? 70 | 71 | Unity はレンダリングサーバとしての用途のサポートは行っていません。 -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/jp/index.md: -------------------------------------------------------------------------------- 1 | # Unity Render Streaming 2 | 3 | - [English](../index.md) 4 | 5 | **Unity Render Streaming** は、ブラウザ上で Unity の高品位なレンダリングを実現するためのソリューションです。カーコンフィギュレータや建築モデルをスマートデバイスで閲覧するニーズを想定しています。 6 | ストリーミング技術には [WebRTC](https://webrtc.org/) というテクノロジを用いて実現しています。デベロッパーがソリューションをカスタマイズすることで、様々なソリューションを構築することができます。 7 | 8 | 9 | 10 | ## ガイド 11 | 12 | * [概要](overview.md) 13 | * [チュートリアル](tutorial.md) 14 | * [ブラウザ入力](input.md) 15 | * [Web サーバ](webserver.md) 16 | * [Render Streaming リファレンス](class-renderstreaming.md) 17 | * [FAQ](faq.md) 18 | 19 | 20 | ## 動作環境 21 | 22 | - Unity 2019.1 で動作を確認しています。現在は Windows 64bit 環境でのみ動作を確認しています。 23 | 24 | > [!NOTE] 25 | > <`Unity 2018.3` はサポートされていません。> 26 | 27 | > [!NOTE] 28 | > <`Unity 2019.2` は HDRP 5.x がサポートされないため、描画が正しく動作しません。> 29 | 30 | - Graphics API は `DirectX11` のみサポートしています。 31 | 32 | - Scripting Backend の `IL2CPP` は現在のところサポートされていません。 33 | 34 | ### グラフィックスカード 35 | 36 | バージョン1.0.0 現在、 NVIDIA が提供するグラフィックボードに最適化されています。推奨するグラフィックボード上で動作させることで、低遅延のストリーミング配信を実現することができます。推奨グラフィックボードのリストについては NVIDIA が公開している [NVIDIA VIDEO CODEC SDK](https://developer.nvidia.com/video-encode-decode-gpu-support-matrix) のウェブページを参照してください。 37 | 38 | ### 対応ブラウザ 39 | 40 | 利用可能なブラウザについては、ブラウザ毎の WebRTC への対応状況に依存しています。 41 | 42 | - Desktop Chrome 43 | - Desktop Firefox 44 | - Desktop Safari 45 | - Android Chrome 46 | - iOS Safari 47 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/jp/input.md: -------------------------------------------------------------------------------- 1 | ## ブラウザ入力処理 2 | 3 | ブラウザからの入力は以下をサポートしています。 4 | 5 | - マウスイベント 6 | - キーボードイベント 7 | - タッチイベント 8 | - ボタンイベント 9 | 10 | ブラウザからバイト列を送信し、Unity 側で `New Input System` を利用しています。 11 | 12 | ### マウスイベント 13 | 14 | |index|value|size| 15 | |-------|-----|-----| 16 | |0|0|1| 17 | |1|position x|2| 18 | |3|position y|2| 19 | |5|button|1| 20 | 21 | ### キーボードイベント 22 | 23 | |index|value|size| 24 | |-------|-----|-----| 25 | |0|1|1| 26 | |1|key code|1| 27 | 28 | ### タッチイベント 29 | 30 | |index|value|size| 31 | |-------|-----|-----| 32 | |0|2|1| 33 | |1|phase|1| 34 | |2|length|1| 35 | |3|position x|2| 36 | |5|position y|2| 37 | |7|force|4| 38 | 39 | ## HTML UI 40 | 41 | HTML UI のイベントはのボタンコンポーネントにのみ対応しています。 42 | 43 | ### Button 44 | 45 | |index|value|size| 46 | |-------|-----|-----| 47 | |0|16|1| 48 | |1|id|1| -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/jp/overview.md: -------------------------------------------------------------------------------- 1 | # Render Streaming 概要 2 | 3 | Render Streaming のシステムの概観について説明します。 4 | 5 | ### システム構成 6 | 7 | Render Streaming のシステムは以下の3つで構成されます。 8 | 9 | - Unity (エディタもしくはアプリケーション) 10 | - Web サーバ 11 | - Web ブラウザ 12 | 13 | 14 | 15 | Render Streaming では、**Unity** と **Web ブラウザ** が P2P ネットワークを構成し、UDP/IP を利用して通信を行います。**Web サーバ** は Web ブラウザと Unity の情報のやり取りを仲介します。この情報のやり取りのことをシグナリングと呼びます。 16 | 17 | > [!NOTE] 18 | > 現在、以下の機能に対応していません。 19 | > 20 | > - ブラウザから Unity へのビデオ送信 21 | > - ブラウザから Unity へのオーディオ送信 22 | 23 | ### シグナリング処理の流れ 24 | 25 | シグナリング処理の流れを説明します。 26 | 27 | 28 | 29 | 1. Web ブラウザから Web サーバに **Offer SDP** を送信します。 30 | 2. Unity から Web サーバに問い合わせて、未処理の **Offer SDP** を取得します。 31 | 3. Unity から Web サーバに **Answer SDP** を送信します。 32 | 4. Web ブラウザから Web サーバに問い合わせて、未処理の **Answer SDP** を取得します。 33 | 5. Web ブラウザから Web サーバに **ICE Candidate** を送信します。 34 | 6. Unity から Web サーバに問い合わせて、未処理の **ICE Candidate** を取得します。 35 | 7. Unity から Web サーバに **ICE Candidate** を送信します。 36 | 8. Web ブラウザから Web サーバに問い合わせて、未処理の **ICE Candidate** を取得します。 37 | 38 | ##パッケージ構成 39 | 40 | Render Steraming パッケージには以下の内容が含まれています。 41 | 42 | - WebRTC パッケージ 43 | - サンプルコード / アセット 44 | - ウェブアプリケーション 45 | 46 | 47 | 48 | ### WebRTC パッケージ 49 | 50 | WebRTC の C# API を提供します。 API の詳細は `com.unity.webrtc` のドキュメントを参照してください。 51 | 52 | 53 | 54 | ### サンプルコード / アセット 55 | 56 | HDRP テンプレートのサンプルに Render Streaming を組み込んだテンプレートプロジェクトです。 57 | 58 | ### ウェブアプリケーション 59 | 60 | クライアントサイド及びサーバサイドのサンプルを含みます。また、シグナリングサーバの機能を提供しています。ウェブアプリケーションの詳細については[ドキュメント](webserver.md)を参照してください。 -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/Documentation~/jp/webserver.md: -------------------------------------------------------------------------------- 1 | ## Web アプリケーション 2 | 3 | **Web アプリケーション** は2つの機能を提供しています。 4 | 5 | - Unity と Web ブラウザ間のシグナリングの仲介 6 | - Web ページの配信 7 | 8 | ## Web クライアント 9 | 10 | **Render Streaming** の Web アプリケーションは WebRTC テクノロジを使用しているため、ブラウザが WebRTC に対応している必要があります。各種ブラウザの対応状況は[別ページ](https://caniuse.com/#search=webrtc)を確認してください。 11 | 12 | 動作を確認しているブラウザは以下になります。 13 | 14 | - Chrome 15 | - Safari 16 | - Firefox 17 | - iOS Safari 18 | - Chrome for Android 19 | 20 | > [!NOTE] 21 | > **Safari** 及び **iOS Safari** は、 **http** では WebRTC の機能を利用できません。 **https** で利用する必要があります。 22 | 23 | ## Web サーバ 24 | 25 | `Assets/bin~/` フォルダに実行ファイルを配置しています。コマンドライン上で起動してください。 26 | 27 | 28 | 29 | ### コマンドオプション 30 | 31 | |オプション|説明|デフォルト| 32 | |-------|-----|-------| 33 | |-h --help|ヘルプを表示します|| 34 | |-p —port \|ポート番号を指定します|80| 35 | |-s --secure|https を使用します|| 36 | |-k —keyfile \|https で使用する秘密鍵ファイルを指定します|server.key| 37 | |-c —certfile \|https で使用する証明書ファイルを指定します|server.cert| 38 | 39 | ### コマンドの例 40 | 41 | 以下のコマンドを実行すると http として起動します。ポートは80番を利用します。 42 | 43 | ```shell 44 | .\webserver 45 | ``` 46 | 47 | 以下のコマンドを実行すると https として起動します。ポートは443番を利用します。なお https として起動する際は証明書(`server.cert`)及び鍵(`server.key`)の指定が必要になります([詳細](../en/https.md))。 48 | 49 | ```shell 50 | .\webserver -s -p 443 51 | ``` 52 | 53 | 以下のコマンドを実行するとヘルプを表示します。 54 | 55 | ```shell 56 | .\webserver -h 57 | ``` 58 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/LICENSE.md: -------------------------------------------------------------------------------- 1 | Unity Render Streaming copyright © 2019 Unity Technologies ApS 2 | 3 | Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). 4 | 5 | Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. 6 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1f27ba539e634ffa814b5977253d779 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/README.md: -------------------------------------------------------------------------------- 1 | # Unity Render Streaming 2 | 3 | unity 2019.1 4 | 5 | ## Documentation 6 | 7 | - [English](./Documentation~/index.md) 8 | - [Japanese]( ./Documentation~/jp/index.md) 9 | 10 | ## Package Structure 11 | 12 | ``` 13 | . 14 | └── Documentation~ 15 | ├── en 16 | ├── images 17 | └── jp 18 | ``` 19 | 20 | ## License 21 | 22 | - [LICENSE.md](Packages/com.unity.template.renderstreaming/LICENSE.md) 23 | 24 | ## Change log 25 | 26 | - [CHANGELOG.md](CHANGELOG.md) 27 | 28 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a4025153e1d8462296108e234c57e9a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.unity.template.renderstreaming", 3 | "displayName": "Unity Render Streaming Template", 4 | "version": "1.1.1-preview", 5 | "type": "template", 6 | "unity": "2019.1", 7 | "description": "This is HDRP sample scene project integrated with Unity Render Streaming technology.\n\nAlong with its signaling web server, you could play around the scene in any webrtc supported web browser.", 8 | "dependencies": { 9 | "com.unity.renderstreaming": "1.1.1-preview", 10 | "com.unity.render-pipelines.high-definition": "5.16.1-preview" 11 | } 12 | } -------------------------------------------------------------------------------- /Packages/com.unity.template.renderstreaming/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56d97389b750f48ea944ff01992cd933 3 | PackageManifestImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.code-analysis": "0.0.1-preview.3", 4 | "com.unity.inputsystem": "0.9.6-preview", 5 | "com.unity.package-manager-ui": "2.1.2", 6 | "com.unity.render-pipelines.high-definition": "5.16.1-preview", 7 | "com.unity.renderstreaming": "1.1.1-preview", 8 | "com.unity.textmeshpro": "2.0.1", 9 | "com.unity.webrtc": "1.0.1-preview", 10 | "com.unity.modules.ai": "1.0.0", 11 | "com.unity.modules.animation": "1.0.0", 12 | "com.unity.modules.assetbundle": "1.0.0", 13 | "com.unity.modules.audio": "1.0.0", 14 | "com.unity.modules.cloth": "1.0.0", 15 | "com.unity.modules.director": "1.0.0", 16 | "com.unity.modules.imageconversion": "1.0.0", 17 | "com.unity.modules.imgui": "1.0.0", 18 | "com.unity.modules.jsonserialize": "1.0.0", 19 | "com.unity.modules.particlesystem": "1.0.0", 20 | "com.unity.modules.physics": "1.0.0", 21 | "com.unity.modules.physics2d": "1.0.0", 22 | "com.unity.modules.screencapture": "1.0.0", 23 | "com.unity.modules.terrain": "1.0.0", 24 | "com.unity.modules.terrainphysics": "1.0.0", 25 | "com.unity.modules.tilemap": "1.0.0", 26 | "com.unity.modules.ui": "1.0.0", 27 | "com.unity.modules.uielements": "1.0.0", 28 | "com.unity.modules.umbra": "1.0.0", 29 | "com.unity.modules.unityanalytics": "1.0.0", 30 | "com.unity.modules.unitywebrequest": "1.0.0", 31 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 32 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 33 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 34 | "com.unity.modules.unitywebrequestwww": "1.0.0", 35 | "com.unity.modules.vehicles": "1.0.0", 36 | "com.unity.modules.video": "1.0.0", 37 | "com.unity.modules.vr": "1.0.0", 38 | "com.unity.modules.wind": "1.0.0", 39 | "com.unity.modules.xr": "1.0.0" 40 | }, 41 | "testables": [ 42 | "com.unity.webrtc" 43 | ] 44 | } 45 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 1024 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Scenes/HDRPScene.unity 10 | guid: cbfe36cfddfde964d9dfce63a355d5dd 11 | m_configObjects: {} 12 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 0 10 | m_DefaultBehaviorMode: 0 11 | m_SpritePackerMode: 0 12 | m_SpritePackerPaddingPower: 1 13 | m_EtcTextureCompressorBehavior: 1 14 | m_EtcTextureFastCompressor: 1 15 | m_EtcTextureNormalCompressor: 2 16 | m_EtcTextureBestCompressor: 4 17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp 18 | m_ProjectGenerationRootNamespace: 19 | m_UserGeneratedProjectSuffix: 20 | m_CollabEditorSettings: 21 | inProgressEnabled: 1 22 | -------------------------------------------------------------------------------- /ProjectSettings/HDRPProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_GeneratorAsset: {fileID: 0} 13 | m_Script: {fileID: 11500000, guid: 63a2978a97e4fc04cb9d905947216f3d, type: 3} 14 | m_Name: 15 | m_EditorClassIdentifier: 16 | version: 1 17 | m_DefaultScenePrefabSaved: {fileID: 3628837357921210760, guid: 7a069bc3ea99ce14a9b310b38300d871, 18 | type: 2} 19 | m_ProjectSettingFolderPath: HDRPDefaultResources 20 | m_PopupAtStart: 0 21 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: 7 | - type: 8 | m_NativeTypeID: 1020 9 | m_ManagedTypePPtr: {fileID: 0} 10 | m_ManagedTypeFallback: 11 | defaultPresets: 12 | - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6, 13 | type: 2} 14 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.1.14f1 2 | m_EditorVersionWithRevision: 2019.1.14f1 (148b5891095a) 3 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 0 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Normal 11 | pixelLightCount: 2 12 | shadows: 2 13 | shadowResolution: 1 14 | shadowProjection: 1 15 | shadowCascades: 2 16 | shadowDistance: 40 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 1 21 | skinWeights: 255 22 | textureQuality: 0 23 | anisotropicTextures: 1 24 | antiAliasing: 0 25 | softParticles: 0 26 | softVegetation: 1 27 | realtimeReflectionProbes: 1 28 | billboardsFaceCameraPosition: 1 29 | vSyncCount: 1 30 | lodBias: 1 31 | maximumLODLevel: 0 32 | streamingMipmapsActive: 0 33 | streamingMipmapsAddAllCameras: 1 34 | streamingMipmapsMemoryBudget: 512 35 | streamingMipmapsRenderersPerFrame: 512 36 | streamingMipmapsMaxLevelReduction: 2 37 | streamingMipmapsMaxFileIORequests: 1024 38 | particleRaycastBudget: 256 39 | asyncUploadTimeSlice: 2 40 | asyncUploadBufferSize: 16 41 | asyncUploadPersistentBuffer: 1 42 | resolutionScalingFixedDPIFactor: 1 43 | excludedTargetPlatforms: [] 44 | m_PerPlatformDefaultQuality: 45 | Android: 0 46 | Nintendo 3DS: 0 47 | Nintendo Switch: 0 48 | PS4: 0 49 | PSP2: 0 50 | Standalone: 0 51 | Tizen: 0 52 | WebGL: 0 53 | WiiU: 0 54 | Windows Store Apps: 0 55 | XboxOne: 0 56 | iPhone: 0 57 | tvOS: 0 58 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - PostProcessing 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.1 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | m_Enabled: 0 7 | m_TestMode: 0 8 | m_TestEventUrl: 9 | m_TestConfigUrl: 10 | m_TestInitMode: 0 11 | CrashReportingSettings: 12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes 13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate 14 | m_Enabled: 0 15 | m_CaptureEditorExceptions: 1 16 | UnityPurchasingSettings: 17 | m_Enabled: 0 18 | m_TestMode: 0 19 | UnityAnalyticsSettings: 20 | m_Enabled: 1 21 | m_InitializeOnStartup: 1 22 | m_TestMode: 0 23 | m_TestEventUrl: 24 | m_TestConfigUrl: 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_RenderPipeSettingsPath: 8 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/RenderPipeline: -------------------------------------------------------------------------------- 1 | ../../../Assets/RenderPipeline -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/RenderPipeline.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d8a2fd8303d30a428807fe223eb9db0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af9b73d3caab2de40b172dc53cd07c83 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Scenes/SimpleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eae46125bf4db434791608cef5193fb3 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Scripts: -------------------------------------------------------------------------------- 1 | ../../../Assets/Scripts -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f9b0bb9388b101478b7b36dd6fafeba 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Tests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d64b9c1736cfb4c498d2533309ade7b8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Tests/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a70bcc5d3a780d945a5e6bd63646c2d1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Tests/Editor/ProjectSettingsTest.cs: -------------------------------------------------------------------------------- 1 | using NUnit.Framework; 2 | using UnityEngine; //ColorSpace 3 | using UnityEngine.Rendering; //GraphicsSettings 4 | using UnityEditor; //PlayerSettings 5 | 6 | namespace Tests.Editor 7 | { 8 | 9 | public class ProjectSettingsTest { 10 | [Test] 11 | public void VerifyGraphicsSettings() { 12 | Assert.AreNotEqual(null, GraphicsSettings.renderPipelineAsset); 13 | } 14 | 15 | //--------------------------------------------------------------------------------------------------------------------- 16 | 17 | [Test] 18 | public void VerifyPlayerSettings() { 19 | Assert.AreEqual(ColorSpace.Linear, PlayerSettings.colorSpace); 20 | } 21 | } 22 | 23 | } //namespace Tests.Editor 24 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Tests/Editor/ProjectSettingsTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02a9fa8306d961b409161f49dfad18f3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Tests/Editor/RS_HDRPSampleSrc.Tests.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RS_HDRPSampleSrc.Tests.Editor", 3 | "references": [], 4 | "optionalUnityReferences": [ 5 | "TestAssemblies" 6 | ], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [] 17 | } -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Assets/Tests/Editor/RS_HDRPSampleSrc.Tests.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d83cd9e30f3c5ff47bc8619a72a38d52 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/en/create_symbolic_link_properties.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/en/create_symbolic_link_properties.jpg -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/en/local_security_policy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/en/local_security_policy.jpg -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/en/select_users.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/en/select_users.jpg -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/jp/create_symbolic_link_properties.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/jp/create_symbolic_link_properties.jpg -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/jp/local_security_policy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/jp/local_security_policy.jpg -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/jp/select_users.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/images/jp/select_users.jpg -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/index.md: -------------------------------------------------------------------------------- 1 | # RenderStreaming - HDRP Sample Source 2 | 3 | - [Japanese](./jp/index.md) 4 | 5 | This project contains all the assets that are used to create the HDRP sample for 6 | [**com.unity.renderstreaming**](../../../Packages/com.unity.renderstreaming/Documentation~/index.md) 7 | package. 8 | 9 | Symbolic links are used to share assets between this project and [the main project](../../../Readme.md), 10 | and on Windows, prior setup is necessary to enable symbolic links, as described below. 11 | 12 | ## Setting up Git symbolic links for all users on Windows 10 13 | 14 | 1. Open **Local Security Policy** by typing `secpol.msc` on Windows Command Prompt 15 | 16 | > 17 | 18 | 19 | 2. Under **User Rights Assignment**, find a policy called **Create symbolic links** and open it. 20 | - Click **Add User or Group** 21 | - Click **Object Types** 22 | - Make sure **Groups** is checked and click **OK**. 23 | 24 | 25 | 26 | 3. Type **USERS** inside the textbox and click on **Check Names** to verify it, then click **OK**. 27 | 28 | 29 | 30 | 4. Open git terminal on the local repository folder and type the following 31 | 32 | ``` 33 | git config --local core.symlinks true 34 | git config --system core.symlinks true 35 | git config --global core.symlinks true 36 | ``` 37 | 38 | 5. If you have checked out the repository before doing the above setup, you may need to do 39 | a reset by executing `git reset --hard`. Be careful though as this command will discard 40 | local changes to all files permanently. 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Documentation/jp/index.md: -------------------------------------------------------------------------------- 1 | # RenderStreaming - HDRP サンプルソース 2 | 3 | - [English](../index.md) 4 | 5 | このプロジェクトには、 6 | [**com.unity.renderstreaming**](../../../../Packages/com.unity.renderstreaming/Documentation~/index.md) パッケージの HDRP サンプルの作成に使われているすべてのアセットが含まれています。 7 | 8 | このプロジェクトと[メインのプロジェクト](../../../../Readme.md)の間でのアセットの共有にはシンボリックリンクを使っています。 9 | Windows をお使いの場合は、以下の手順に従って事前にシンボリックリンクを有効にする必要があります。 10 | 11 | ## Windows 10 で Git シンボリックリンクをすべてのユーザーで有効にする手順 12 | 13 | 1. Windows コマンドプロンプトを開き、`secpol.msc` とタイプして、**ローカル セキュリティ ポリシー** ウィンドウを開いてください。 14 | 15 | 16 | 17 | 18 | 2. **ユーザー権利の割り当て**を選択し、**シンボリック リンクの作成** という名前のポリシーを開いてください。 19 | - **ユーザーまたはグループの追加**をクリックしてください。 20 | - **オブジェクトの種類**をクリックしてください。 21 | - **グループ**のチェックをオンにして、**OK** をクリックしてください。 22 | 23 | 24 | 25 | 3. テキストボックスに **USERS** と入力し、**名前の確認**をクリックして確認してください。問題なければ **OK** をクリックしてください。 26 | 27 | 28 | 29 | 4. Git ターミナルを開いて、ローカルのレポジトリフォルダーに移動し、以下のコマンドを実行してください。 30 | 31 | ``` 32 | git config --local core.symlinks true 33 | git config --system core.symlinks true 34 | git config --global core.symlinks true 35 | ``` 36 | 37 | 5. 上記の設定を行う前にレポジトリをチェックアウトしていた場合は、`git reset --hard` を実行によるリセットが必要な場合があります。このコマンドを実行すると、レポジトリのすべてのファイルに対して、ローカルで加えた変更が破棄されるのでご注意ください。 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Packages/com.unity.webrtc: -------------------------------------------------------------------------------- 1 | ../../../Packages/com.unity.webrtc -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.inputsystem": "0.9.6-preview", 4 | "com.unity.package-manager-ui": "2.1.2", 5 | "com.unity.render-pipelines.high-definition": "5.16.1-preview", 6 | "com.unity.textmeshpro": "2.0.1", 7 | "com.unity.modules.ai": "1.0.0", 8 | "com.unity.modules.animation": "1.0.0", 9 | "com.unity.modules.assetbundle": "1.0.0", 10 | "com.unity.modules.audio": "1.0.0", 11 | "com.unity.modules.cloth": "1.0.0", 12 | "com.unity.modules.director": "1.0.0", 13 | "com.unity.modules.imageconversion": "1.0.0", 14 | "com.unity.modules.imgui": "1.0.0", 15 | "com.unity.modules.jsonserialize": "1.0.0", 16 | "com.unity.modules.particlesystem": "1.0.0", 17 | "com.unity.modules.physics": "1.0.0", 18 | "com.unity.modules.physics2d": "1.0.0", 19 | "com.unity.modules.screencapture": "1.0.0", 20 | "com.unity.modules.terrain": "1.0.0", 21 | "com.unity.modules.terrainphysics": "1.0.0", 22 | "com.unity.modules.tilemap": "1.0.0", 23 | "com.unity.modules.ui": "1.0.0", 24 | "com.unity.modules.uielements": "1.0.0", 25 | "com.unity.modules.umbra": "1.0.0", 26 | "com.unity.modules.unityanalytics": "1.0.0", 27 | "com.unity.modules.unitywebrequest": "1.0.0", 28 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 29 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 30 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 31 | "com.unity.modules.unitywebrequestwww": "1.0.0", 32 | "com.unity.modules.vehicles": "1.0.0", 33 | "com.unity.modules.video": "1.0.0", 34 | "com.unity.modules.vr": "1.0.0", 35 | "com.unity.modules.wind": "1.0.0", 36 | "com.unity.modules.xr": "1.0.0" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 1024 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 0 9 | path: 10 | guid: 00000000000000000000000000000000 11 | m_configObjects: {} 12 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 0 10 | m_DefaultBehaviorMode: 0 11 | m_SpritePackerMode: 0 12 | m_SpritePackerPaddingPower: 1 13 | m_EtcTextureCompressorBehavior: 1 14 | m_EtcTextureFastCompressor: 1 15 | m_EtcTextureNormalCompressor: 2 16 | m_EtcTextureBestCompressor: 4 17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp 18 | m_ProjectGenerationRootNamespace: 19 | m_UserGeneratedProjectSuffix: 20 | m_CollabEditorSettings: 21 | inProgressEnabled: 1 22 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/HDRPProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_GeneratorAsset: {fileID: 0} 13 | m_Script: {fileID: 11500000, guid: 63a2978a97e4fc04cb9d905947216f3d, type: 3} 14 | m_Name: 15 | m_EditorClassIdentifier: 16 | version: 1 17 | m_DefaultScenePrefabSaved: {fileID: 3628837357921210760, guid: 7a069bc3ea99ce14a9b310b38300d871, 18 | type: 2} 19 | m_ProjectSettingFolderPath: HDRPDefaultResources 20 | m_PopupAtStart: 0 21 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: 7 | - type: 8 | m_NativeTypeID: 1020 9 | m_ManagedTypePPtr: {fileID: 0} 10 | m_ManagedTypeFallback: 11 | defaultPresets: 12 | - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6, 13 | type: 2} 14 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.1.14f1 2 | m_EditorVersionWithRevision: 2019.1.14f1 (148b5891095a) 3 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 0 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Normal 11 | pixelLightCount: 2 12 | shadows: 2 13 | shadowResolution: 1 14 | shadowProjection: 1 15 | shadowCascades: 2 16 | shadowDistance: 40 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 1 21 | skinWeights: 255 22 | textureQuality: 0 23 | anisotropicTextures: 1 24 | antiAliasing: 0 25 | softParticles: 0 26 | softVegetation: 1 27 | realtimeReflectionProbes: 1 28 | billboardsFaceCameraPosition: 1 29 | vSyncCount: 1 30 | lodBias: 1 31 | maximumLODLevel: 0 32 | streamingMipmapsActive: 0 33 | streamingMipmapsAddAllCameras: 1 34 | streamingMipmapsMemoryBudget: 512 35 | streamingMipmapsRenderersPerFrame: 512 36 | streamingMipmapsMaxLevelReduction: 2 37 | streamingMipmapsMaxFileIORequests: 1024 38 | particleRaycastBudget: 256 39 | asyncUploadTimeSlice: 2 40 | asyncUploadBufferSize: 16 41 | asyncUploadPersistentBuffer: 1 42 | resolutionScalingFixedDPIFactor: 1 43 | excludedTargetPlatforms: [] 44 | m_PerPlatformDefaultQuality: 45 | Android: 0 46 | Nintendo 3DS: 0 47 | Nintendo Switch: 0 48 | PS4: 0 49 | PSP2: 0 50 | Standalone: 0 51 | Tizen: 0 52 | WebGL: 0 53 | WiiU: 0 54 | Windows Store Apps: 0 55 | XboxOne: 0 56 | iPhone: 0 57 | tvOS: 0 58 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - PostProcessing 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.1 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | m_Enabled: 0 7 | m_TestMode: 0 8 | m_TestEventUrl: 9 | m_TestConfigUrl: 10 | m_TestInitMode: 0 11 | CrashReportingSettings: 12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes 13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate 14 | m_Enabled: 0 15 | m_CaptureEditorExceptions: 1 16 | UnityPurchasingSettings: 17 | m_Enabled: 0 18 | m_TestMode: 0 19 | UnityAnalyticsSettings: 20 | m_Enabled: 1 21 | m_InitializeOnStartup: 1 22 | m_TestMode: 0 23 | m_TestEventUrl: 24 | m_TestConfigUrl: 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_RenderPipeSettingsPath: 8 | -------------------------------------------------------------------------------- /RenderStreamingSampleSrc~/RS_HDRPSampleSrc_1.x/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /ReplaceText.ps1: -------------------------------------------------------------------------------- 1 | (gc $Args[0]).Replace($Args[1], $Args[2]) | Out-String | % { [Text.Encoding]::UTF8.GetBytes($_) } | Set-Content -Path $Args[0] -Encoding Byte 2 | -------------------------------------------------------------------------------- /Unescape.ps1: -------------------------------------------------------------------------------- 1 | Add-Type -AssemblyName System.Web 2 | (gc $Args[0]) | Out-String | % { [System.Web.HttpUtility]::HtmlDecode($_) } | Set-Content -Path $Args[0] -------------------------------------------------------------------------------- /WebApp/.editorconfig: -------------------------------------------------------------------------------- 1 | # References 2 | # https://github.com/MicrosoftDocs/visualstudio-docs/blob/master/docs/ide/editorconfig-code-style-settings-reference.md#example-editorconfig-file 3 | 4 | ############################### 5 | # Core EditorConfig Options # 6 | ############################### 7 | 8 | root = true 9 | 10 | # All files 11 | [*] 12 | indent_style = space 13 | 14 | # Code files 15 | [*.{ts,js,json,html}] 16 | end_of_line = crlf 17 | indent_size = 2 18 | indent_style = space 19 | insert_final_newline = true 20 | charset = utf-8-bom 21 | trim_trailing_whitespace = true -------------------------------------------------------------------------------- /WebApp/README.md: -------------------------------------------------------------------------------- 1 | # Render Streaming WebApp 2 | 3 | ### Web アプリケーションの実行 4 | 5 | Web アプリケーションのソースコードは `WebApp` フォルダに配置しています。ソースコードを利用するには [Node.js](https://nodejs.org/) をインストールする必要があります。 6 | 7 | **Node.js** を利用してWeb アプリケーションを起動するには、以下のコマンドを実行します。 8 | 9 | ```shell 10 | npm run build 11 | npm run start 12 | ``` 13 | 14 | 以下のコマンドでヘルプを表示します。 15 | 16 | ```shell 17 | npm run start -- -h 18 | ``` 19 | 20 | オプションの詳細については[ドキュメント](../Packages/com.unity.template.renderstreaming/Documentation~/jp/webserver.md)を参照してください。 21 | 22 | また、以下のコマンドで `ts-node` を利用してサーバを起動します。 23 | 24 | ```shell 25 | npm run dev 26 | ``` 27 | 28 | ### Web アプリケーションの配布 29 | 30 | Web アプリケーションを配布する際、環境構築の手間を省略するために、Web アプリケーションを実行可能なバイナリに変換することが可能です。以下コマンドでバイナリに変換します。 31 | 32 | ```shell 33 | npm run pack 34 | ``` 35 | 36 | ### Web API の確認 37 | 38 | Render Streaming のシグナリングはシンプルな Web API で実現しています。API の確認には [Postman](https://www.getpostman.com/) が利用できます。 39 | 40 | Postman で `WebApp/test/renderstreaming.postman_collection.json` をインポートすると、API の一覧を確認することができます。また、Web サーバを起動した状態であれば API の動作テストを行うことができます。 41 | 42 | 43 | -------------------------------------------------------------------------------- /WebApp/README_EN.md: -------------------------------------------------------------------------------- 1 | # Render Streaming WebApp 2 | 3 | ### Implementing the Web Application 4 | 5 | The web application source code can be found in the `WebApp` folder. [Node.js](https://nodejs.org/) must also be installed to use the source code. 6 | 7 | Use the following commands to start the web app through **Node.js**: 8 | 9 | ```shell 10 | npm run build 11 | npm run start 12 | ``` 13 | 14 | Use this command to display the help guide: 15 | 16 | ```shell 17 | npm run start -- -h 18 | ``` 19 | 20 | See [the documentation](../Packages/com.unity.template.renderstreaming/Documentation~/jp/webserver.md) for details on the options. 21 | 22 | This command will start the server using `ts-node`: 23 | 24 | ```shell 25 | npm run dev 26 | ``` 27 | 28 | ### Distributing the web app 29 | 30 | When distributing the web app, the app can be converted into executable binary in order to cut the effort required to set up the environment. Use the following command: 31 | 32 | ```shell 33 | npm run pack 34 | ``` 35 | 36 | ### Checking the web API 37 | 38 | Render Streaming uses a simple web API for signaling. [Postman](https://www.getpostman.com/) can be used to check the API. 39 | 40 | View a summary of the API by importing `WebApp/test/renderstreaming.postman_collection.json` in Postman. Operation tests can also be run on the API while the web server is active. 41 | 42 | 43 | -------------------------------------------------------------------------------- /WebApp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /WebApp/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | roots: ['/src/', '/test/'], 3 | transform: { 4 | '^.+\\.tsx?$': 'ts-jest' 5 | }, 6 | testRegex: '(/__tests__/.*|\\.(test|spec))\\.[tj]sx?$', 7 | moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], 8 | coverageDirectory: './coverage/', 9 | collectCoverage: true 10 | } -------------------------------------------------------------------------------- /WebApp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webserver", 3 | "version": "1.0.0", 4 | "private": true, 5 | "scripts": { 6 | "prestart": "npm install", 7 | "build": "tsc -p tsconfig.json", 8 | "test": "jest --env=node --colors --coverage test", 9 | "newman": "newman run test/renderstreaming.postman_collection.json", 10 | "start": "node ./build/index.js", 11 | "dev": "ts-node ./src/index.ts", 12 | "lint": "tslint --project tsconfig.json --fix 'src/*.ts'", 13 | "pack": "pkg ." 14 | }, 15 | "dependencies": { 16 | "@types/express": "^4.16.1", 17 | "@types/node": "^11.12.0", 18 | "express": "~4.16.0", 19 | "debug": "~2.6.9" 20 | }, 21 | "devDependencies": { 22 | "@types/jest": "^24.0.12", 23 | "jest": "^24.8.0", 24 | "newman": "^4.4.1", 25 | "pkg": "^4.4.0", 26 | "ts-jest": "^24.0.2", 27 | "ts-node": "^8.1.0", 28 | "tslint": "^5.14.0", 29 | "tslint-config-airbnb": "^5.11.1", 30 | "typescript": "^3.3.4000" 31 | }, 32 | "bin": "build/index.js", 33 | "pkg": { 34 | "assets": [ 35 | "public/**/*" 36 | ], 37 | "targets": [ 38 | "node10" 39 | ] 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /WebApp/public/images/FullScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/WebApp/public/images/FullScreen.png -------------------------------------------------------------------------------- /WebApp/public/images/Play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/WebApp/public/images/Play.png -------------------------------------------------------------------------------- /WebApp/public/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unity3d-jp/UnityRenderStreaming/4960f8de02b7f7e7485fa5b661b0b00008f3245b/WebApp/public/images/favicon.ico -------------------------------------------------------------------------------- /WebApp/public/stylesheets/style.css: -------------------------------------------------------------------------------- 1 | body{ 2 | margin: 0px; 3 | } 4 | 5 | #player{ 6 | position: absolute; 7 | top: 0; 8 | right: 0; 9 | bottom: 0; 10 | left: 0; 11 | align-items: center; 12 | justify-content: center; 13 | display: flex; 14 | background-color: #323232; 15 | } 16 | 17 | #playButton{ 18 | width: 15%; 19 | max-width: 200px; 20 | cursor: pointer; 21 | } 22 | 23 | #Video{ 24 | position: absolute; 25 | top: 0; 26 | left: 0; 27 | width: 100%; 28 | height: 100%; 29 | } 30 | 31 | #greenButton{ 32 | position: absolute; 33 | bottom: 10px; 34 | left: 10px; 35 | width: 160px; 36 | background-color: #4CAF50; /* Green */ 37 | border: none; 38 | color: white; 39 | padding: 15px 32px; 40 | text-align: center; 41 | text-decoration: none; 42 | display: inline-block; 43 | font-size: 16px; 44 | } 45 | #blueButton{ 46 | position: absolute; 47 | bottom: 10px; 48 | left: 180px; 49 | width: 160px; 50 | background-color: #447FAF; /* Blue */ 51 | border: none; 52 | color: white; 53 | padding: 15px 32px; 54 | text-align: center; 55 | text-decoration: none; 56 | display: inline-block; 57 | font-size: 16px; 58 | } 59 | 60 | #orangeButton{ 61 | position: absolute; 62 | bottom: 10px; 63 | left: 350px; 64 | width: 160px; 65 | background-color: #FF7700; /* Blue */ 66 | border: none; 67 | color: white; 68 | padding: 15px 32px; 69 | text-align: center; 70 | text-decoration: none; 71 | display: inline-block; 72 | font-size: 16px; 73 | } 74 | 75 | #fullscreenButton{ 76 | position: absolute; 77 | top: 25px; 78 | right: 25px; 79 | width: 32px; 80 | height: 32px; 81 | } -------------------------------------------------------------------------------- /WebApp/run.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | pushd %~dp0 3 | call npm run build 4 | call npm run start 5 | popd 6 | pause 7 | -------------------------------------------------------------------------------- /WebApp/src/log.ts: -------------------------------------------------------------------------------- 1 | const isDebug: boolean = true; 2 | 3 | export enum LogLevel { 4 | info, 5 | log, 6 | warn, 7 | error, 8 | } 9 | 10 | export function log(level: LogLevel, ...args: any[]): void { 11 | if (isDebug) { 12 | switch (level) { 13 | case LogLevel.log: 14 | console.log(...args); 15 | break; 16 | case LogLevel.info: 17 | console.info(...args); 18 | break; 19 | case LogLevel.warn: 20 | console.warn(...args); 21 | break; 22 | case LogLevel.error: 23 | console.error(...args); 24 | break; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /WebApp/src/server.ts: -------------------------------------------------------------------------------- 1 | import * as express from 'express'; 2 | import * as bodyParser from 'body-parser'; 3 | import * as path from 'path'; 4 | import * as fs from 'fs'; 5 | import signaling from './signaling'; 6 | 7 | import { log, LogLevel } from './log'; 8 | 9 | export const createServer = () => { 10 | const app: express.Application = express(); 11 | // const signal = require('./signaling'); 12 | app.use(bodyParser.urlencoded({ extended: true })); 13 | app.use(bodyParser.json()); 14 | app.use('/signaling', signaling); 15 | app.use(express.static(path.join(__dirname, '/../public/stylesheets'))); 16 | app.use(express.static(path.join(__dirname, '/../public/scripts'))); 17 | app.use('/images', express.static(path.join(__dirname, '/../public/images'))); 18 | app.get('/', (req, res) => { 19 | const indexPagePath: string = path.join(__dirname, '/../index.html'); 20 | fs.access(indexPagePath, (err) => { 21 | if (err) { 22 | log(LogLevel.warn, `Can't find file ' ${indexPagePath}`); 23 | res.status(404).send(`Can't find file ${indexPagePath}`); 24 | } else { 25 | res.sendFile(indexPagePath); 26 | } 27 | }); 28 | }); 29 | return app; 30 | }; 31 | -------------------------------------------------------------------------------- /WebApp/test/env_macos.postman_environment.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "0ff4f10b-de1b-4376-bf88-c51b03b4d25b", 3 | "name": "env_macos", 4 | "values": [ 5 | { 6 | "key": "url", 7 | "value": "localhost:8080", 8 | "enabled": true 9 | } 10 | ], 11 | "_postman_variable_scope": "environment", 12 | "_postman_exported_at": "2019-07-06T09:29:02.003Z", 13 | "_postman_exported_using": "Postman/7.2.2" 14 | } -------------------------------------------------------------------------------- /WebApp/test/index.test.ts: -------------------------------------------------------------------------------- 1 | test('basic', () => { 2 | expect('hello').toBe('hello'); 3 | }); 4 | 5 | test('basic2', () => { 6 | expect(1+1).toBe(2); 7 | }); 8 | -------------------------------------------------------------------------------- /WebApp/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": ["src/**/*"], 3 | "exclude": ["node_modules", "**/*.spec.ts"], 4 | "compilerOptions": { 5 | "module": "commonjs", 6 | "target": "es5", 7 | "lib": ["dom","es5"], 8 | "sourceMap": false, 9 | "outDir":"build", 10 | "rootDir":"src" 11 | } 12 | } -------------------------------------------------------------------------------- /WebApp/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tslint-config-airbnb", 3 | "rules": { 4 | "max-line-length": [ true, 140 ] 5 | } 6 | } -------------------------------------------------------------------------------- /build_plugin.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | set WebRTC_VERSION=M72 4 | set LIBWEBRTC_DOWNLOAD_URL=https://github.com/karasusan/build-webrtc/releases/download/v0.1.0/webrtc-win.zip 5 | set SOLUTION_DIR=%cd%\Plugin 6 | set PLUGIN_DIR=%cd%\Packages\com.unity.webrtc\Runtime\Plugins\x86_64 7 | 8 | echo ------------------- 9 | echo Download LibWebRTC 10 | 11 | curl -L %LIBWEBRTC_DOWNLOAD_URL% > webrtc.zip 12 | 7z x -aoa webrtc.zip -o%SOLUTION_DIR%\webrtc 13 | 14 | echo ------------------- 15 | echo Build UnityRenderStreaming Plugin 16 | 17 | MSBuild %SOLUTION_DIR%\UnityRenderStreamingPlugin.sln -t:Rebuild -p:Configuration=Release 18 | if not %errorlevel% == 0 exit 1 19 | echo ------------------- -------------------------------------------------------------------------------- /copy_sample.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | set packageName=%1 4 | set sampleName=%2 5 | 6 | echo Copying Packages 7 | robocopy Packages/com.unity.renderstreaming EmptyProjectForTest~/Packages/com.unity.renderstreaming /E 8 | robocopy Packages/com.unity.webrtc EmptyProjectForTest~/Packages/com.unity.webrtc /E 9 | 10 | 11 | echo Copying %sampleName% Sample from %packageName% 12 | (robocopy Packages/%packageName%/Samples~/%sampleName% EmptyProjectForTest~/Assets/Samples/%sampleName% /E) ^& IF %ERRORLEVEL% LSS 8 exit /B 0 13 | 14 | echo Copying %sampleName% Finished 15 | -------------------------------------------------------------------------------- /import_unity_package.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | set unityPath=%1 4 | set projectPath=%2 5 | set packagePath=%3 6 | set editorLogPath=%4 7 | 8 | echo Importing Package: %packagePath% 9 | %unityPath% -projectPath %projectPath% -quit -batchmode -importPackage %packagePath% -logFile %editorLogPath% 10 | 11 | -------------------------------------------------------------------------------- /pack_webapp.cmd: -------------------------------------------------------------------------------- 1 | cd WebApp 2 | call npm install 3 | call npm run build 4 | call npm run pack 5 | cd ..\ 6 | mkdir Assets\bin~ 7 | move WebApp\webserver.exe Assets\bin~ -------------------------------------------------------------------------------- /pack_webapp.sh: -------------------------------------------------------------------------------- 1 | cd WebApp 2 | npm install 3 | npm run build 4 | npm run pack 5 | cd .. 6 | mkdir Assets/bin~ 7 | mv WebApp/webserver Assets/bin~ -------------------------------------------------------------------------------- /run_editor_tests.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | set unityPath=%1 4 | set projectPath=%2 5 | set editorLogPath=%3 6 | set testResultPath=%4 7 | 8 | echo Running Editor Tests 9 | %unityPath% -projectPath %projectPath% -batchmode -runEditorTests -logFile %editorLogPath% -editorTestsResultFile %testResultPath% 10 | 11 | -------------------------------------------------------------------------------- /test_webapp.cmd: -------------------------------------------------------------------------------- 1 | cd WebApp 2 | call npm install 3 | call npm run lint 4 | call npm run test 5 | start npm run dev 6 | call npm run newman -------------------------------------------------------------------------------- /test_webapp.sh: -------------------------------------------------------------------------------- 1 | cd WebApp 2 | npm install 3 | npm run lint 4 | npm run test 5 | npm run dev -- -p 8080 & 6 | sleep 1 7 | npm run newman -- -e ./test/env_macos.postman_environment.json --------------------------------------------------------------------------------