├── .gitattributes ├── .github └── workflows │ └── generate-docs.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── CHANGELOG.md ├── CHANGELOG.md.meta ├── Config.meta ├── Config ├── PrototypingMaterialPatterns.asset ├── PrototypingMaterialPatterns.asset.meta ├── PrototypingMaterialStyles.asset └── PrototypingMaterialStyles.asset.meta ├── Documentation~ ├── articles │ ├── index.md │ ├── installation.md │ ├── materials.md │ ├── prefabs.md │ └── textures.md ├── data │ ├── header.json │ └── sidenav.json ├── filterconfig.yml └── images │ ├── Checkerboard_2x2.png │ ├── Checkerboard_4x4.png │ ├── Checkerboard_8x8.png │ ├── MaterialSelector.png │ ├── Pattern_00_Emission.png │ ├── Pattern_01_Emission.png │ ├── Pattern_02_Emission.png │ ├── Pattern_03_Emission.png │ ├── Pattern_04_Emission.png │ ├── Pattern_05_Emission.png │ ├── Pattern_06_Emission.png │ ├── Pattern_07_Emission.png │ ├── Pattern_08_Emission.png │ ├── Pattern_09_Emission.png │ ├── Pattern_10_Emission.png │ ├── Pattern_11_Emission.png │ └── Pattern_12_Emission.png ├── LICENSE.md ├── LICENSE.md.meta ├── Materials.meta ├── Materials ├── Checkerboard_2x2.mat ├── Checkerboard_2x2.mat.meta ├── Checkerboard_4x4.mat ├── Checkerboard_4x4.mat.meta ├── Checkerboard_8x8.mat ├── Checkerboard_8x8.mat.meta ├── CubemapTemplate.mat ├── CubemapTemplate.mat.meta ├── HDRP.meta ├── HDRP │ ├── Checkerboard_2x2.mat │ ├── Checkerboard_2x2.mat.meta │ ├── Checkerboard_4x4.mat │ ├── Checkerboard_4x4.mat.meta │ ├── Checkerboard_8x8.mat │ ├── Checkerboard_8x8.mat.meta │ ├── Pattern_00.mat │ ├── Pattern_00.mat.meta │ ├── Pattern_01.mat │ ├── Pattern_01.mat.meta │ ├── Pattern_02.mat │ ├── Pattern_02.mat.meta │ ├── Pattern_03.mat │ ├── Pattern_03.mat.meta │ ├── Pattern_04.mat │ ├── Pattern_04.mat.meta │ ├── Pattern_05.mat │ ├── Pattern_05.mat.meta │ ├── Pattern_06.mat │ ├── Pattern_06.mat.meta │ ├── Pattern_07.mat │ ├── Pattern_07.mat.meta │ ├── Pattern_08.mat │ ├── Pattern_08.mat.meta │ ├── Pattern_09.mat │ ├── Pattern_09.mat.meta │ ├── Pattern_10.mat │ ├── Pattern_10.mat.meta │ ├── Pattern_11.mat │ ├── Pattern_11.mat.meta │ ├── Pattern_12.mat │ ├── Pattern_12.mat.meta │ ├── Pattern_13.mat │ ├── Pattern_13.mat.meta │ ├── Reflection.mat │ └── Reflection.mat.meta ├── Pattern_00.mat ├── Pattern_00.mat.meta ├── Pattern_01.mat ├── Pattern_01.mat.meta ├── Pattern_02.mat ├── Pattern_02.mat.meta ├── Pattern_03.mat ├── Pattern_03.mat.meta ├── Pattern_04.mat ├── Pattern_04.mat.meta ├── Pattern_05.mat ├── Pattern_05.mat.meta ├── Pattern_06.mat ├── Pattern_06.mat.meta ├── Pattern_07.mat ├── Pattern_07.mat.meta ├── Pattern_08.mat ├── Pattern_08.mat.meta ├── Pattern_09.mat ├── Pattern_09.mat.meta ├── Pattern_10.mat ├── Pattern_10.mat.meta ├── Pattern_11.mat ├── Pattern_11.mat.meta ├── Pattern_12.mat ├── Pattern_12.mat.meta ├── Pattern_13.mat ├── Pattern_13.mat.meta ├── Reflection.mat ├── Reflection.mat.meta ├── URP.meta └── URP │ ├── Checkerboard_2x2.mat │ ├── Checkerboard_2x2.mat.meta │ ├── Checkerboard_4x4.mat │ ├── Checkerboard_4x4.mat.meta │ ├── Checkerboard_8x8.mat │ ├── Checkerboard_8x8.mat.meta │ ├── Pattern_00.mat │ ├── Pattern_00.mat.meta │ ├── Pattern_01.mat │ ├── Pattern_01.mat.meta │ ├── Pattern_02.mat │ ├── Pattern_02.mat.meta │ ├── Pattern_03.mat │ ├── Pattern_03.mat.meta │ ├── Pattern_04.mat │ ├── Pattern_04.mat.meta │ ├── Pattern_05.mat │ ├── Pattern_05.mat.meta │ ├── Pattern_06.mat │ ├── Pattern_06.mat.meta │ ├── Pattern_07.mat │ ├── Pattern_07.mat.meta │ ├── Pattern_08.mat │ ├── Pattern_08.mat.meta │ ├── Pattern_09.mat │ ├── Pattern_09.mat.meta │ ├── Pattern_10.mat │ ├── Pattern_10.mat.meta │ ├── Pattern_11.mat │ ├── Pattern_11.mat.meta │ ├── Pattern_12.mat │ ├── Pattern_12.mat.meta │ ├── Pattern_13.mat │ ├── Pattern_13.mat.meta │ ├── Reflection.mat │ └── Reflection.mat.meta ├── Meshes.meta ├── Meshes ├── TilingCube.mesh ├── TilingCube.mesh.meta ├── TilingRamp15.mesh ├── TilingRamp15.mesh.meta ├── TilingRamp30.mesh ├── TilingRamp30.mesh.meta ├── TilingRamp45.mesh └── TilingRamp45.mesh.meta ├── Models.meta ├── Models ├── Blender~ │ ├── Cone.blend │ ├── Cube.blend │ ├── Cylinder.blend │ ├── Diamond.blend │ ├── Icosphere.blend │ ├── Pyramid.blend │ ├── Quad.blend │ ├── Ramp15.blend │ ├── Ramp30.blend │ ├── Ramp45.blend │ ├── Torus.blend │ └── UVSphere.blend ├── Cone.fbx ├── Cone.fbx.meta ├── Cube.fbx ├── Cube.fbx.meta ├── Cylinder.fbx ├── Cylinder.fbx.meta ├── Diamond.fbx ├── Diamond.fbx.meta ├── Icosphere.fbx ├── Icosphere.fbx.meta ├── Pyramid.fbx ├── Pyramid.fbx.meta ├── Quad.fbx ├── Quad.fbx.meta ├── Ramp15.fbx ├── Ramp15.fbx.meta ├── Ramp30.fbx ├── Ramp30.fbx.meta ├── Ramp45.fbx ├── Ramp45.fbx.meta ├── Torus.fbx ├── Torus.fbx.meta ├── UVSphere.fbx └── UVSphere.fbx.meta ├── Prefabs.meta ├── Prefabs ├── CheckerboardCube_2x2.prefab ├── CheckerboardCube_2x2.prefab.meta ├── CheckerboardCube_4x4.prefab ├── CheckerboardCube_4x4.prefab.meta ├── CheckerboardCube_8x8.prefab ├── CheckerboardCube_8x8.prefab.meta ├── CubemapCube.prefab ├── CubemapCube.prefab.meta ├── CubemapSphere.prefab ├── CubemapSphere.prefab.meta ├── GridCube.prefab ├── GridCube.prefab.meta ├── GridPlane.prefab ├── GridPlane.prefab.meta ├── GridQuad.prefab ├── GridQuad.prefab.meta ├── GridRamp15.prefab ├── GridRamp15.prefab.meta ├── GridRamp30.prefab ├── GridRamp30.prefab.meta ├── GridRamp45.prefab ├── GridRamp45.prefab.meta ├── GridRoom.prefab ├── GridRoom.prefab.meta ├── GridSphere.prefab ├── GridSphere.prefab.meta ├── ReflectionProbe.prefab └── ReflectionProbe.prefab.meta ├── README.md ├── README.md.meta ├── Runtime.meta ├── Runtime ├── GridAlignment.cs ├── GridAlignment.cs.meta ├── MaterialPattern.cs ├── MaterialPattern.cs.meta ├── MaterialPatternPalette.cs ├── MaterialPatternPalette.cs.meta ├── MaterialSelector.cs ├── MaterialSelector.cs.meta ├── MaterialSelectorBase.cs ├── MaterialSelectorBase.cs.meta ├── MaterialSelectorGroup.cs ├── MaterialSelectorGroup.cs.meta ├── MaterialSelectorRenderer.cs ├── MaterialSelectorRenderer.cs.meta ├── MaterialStyle.cs ├── MaterialStyle.cs.meta ├── MaterialStylePalette.cs ├── MaterialStylePalette.cs.meta ├── MaterialTiling.cs ├── MaterialTiling.cs.meta ├── MaterialTilingBase.cs ├── MaterialTilingBase.cs.meta ├── MaterialTilingCube.cs ├── MaterialTilingCube.cs.meta ├── MaterialTilingRamp.cs ├── MaterialTilingRamp.cs.meta ├── Zigurous.Prototyping.asmdef └── Zigurous.Prototyping.asmdef.meta ├── Samples~ ├── Playground.meta └── Playground │ ├── Materials.meta │ ├── Materials │ ├── Border.mat │ ├── Border.mat.meta │ ├── Ground.mat │ └── Ground.mat.meta │ ├── Playground.meta │ ├── Playground.unity │ ├── Playground.unity.meta │ ├── Playground │ ├── LightingData.asset │ ├── LightingData.asset.meta │ ├── ReflectionProbe-0.exr │ ├── ReflectionProbe-0.exr.meta │ ├── ReflectionProbe-1.exr │ ├── ReflectionProbe-1.exr.meta │ ├── ReflectionProbe-2.exr │ ├── ReflectionProbe-2.exr.meta │ ├── ReflectionProbe-3.exr │ └── ReflectionProbe-3.exr.meta │ ├── PlaygroundSettings.lighting │ └── PlaygroundSettings.lighting.meta ├── Shaders.meta ├── Shaders ├── Checkerboard.shader ├── Checkerboard.shader.meta ├── Cubemap.shader └── Cubemap.shader.meta ├── Textures.meta ├── Textures ├── Checkerboard_2x2.png ├── Checkerboard_2x2.png.meta ├── Checkerboard_4x4.png ├── Checkerboard_4x4.png.meta ├── Checkerboard_8x8.png ├── Checkerboard_8x8.png.meta ├── Cubemap_Template.png ├── Cubemap_Template.png.meta ├── PSD~ │ └── Patterns.psd ├── Pattern_00_Emission.png ├── Pattern_00_Emission.png.meta ├── Pattern_00_Height.png ├── Pattern_00_Height.png.meta ├── Pattern_00_Normal.png ├── Pattern_00_Normal.png.meta ├── Pattern_01_Emission.png ├── Pattern_01_Emission.png.meta ├── Pattern_01_Height.png ├── Pattern_01_Height.png.meta ├── Pattern_01_Normal.png ├── Pattern_01_Normal.png.meta ├── Pattern_02_Emission.png ├── Pattern_02_Emission.png.meta ├── Pattern_02_Height.png ├── Pattern_02_Height.png.meta ├── Pattern_02_Normal.png ├── Pattern_02_Normal.png.meta ├── Pattern_03_Emission.png ├── Pattern_03_Emission.png.meta ├── Pattern_03_Height.png ├── Pattern_03_Height.png.meta ├── Pattern_03_Normal.png ├── Pattern_03_Normal.png.meta ├── Pattern_04_Emission.png ├── Pattern_04_Emission.png.meta ├── Pattern_04_Height.png ├── Pattern_04_Height.png.meta ├── Pattern_04_Normal.png ├── Pattern_04_Normal.png.meta ├── Pattern_05_Emission.png ├── Pattern_05_Emission.png.meta ├── Pattern_05_Height.png ├── Pattern_05_Height.png.meta ├── Pattern_05_Normal.png ├── Pattern_05_Normal.png.meta ├── Pattern_06_Emission.png ├── Pattern_06_Emission.png.meta ├── Pattern_06_Height.png ├── Pattern_06_Height.png.meta ├── Pattern_06_Normal.png ├── Pattern_06_Normal.png.meta ├── Pattern_07_Emission.png ├── Pattern_07_Emission.png.meta ├── Pattern_07_Height.png ├── Pattern_07_Height.png.meta ├── Pattern_07_Normal.png ├── Pattern_07_Normal.png.meta ├── Pattern_08_Emission.png ├── Pattern_08_Emission.png.meta ├── Pattern_08_Height.png ├── Pattern_08_Height.png.meta ├── Pattern_08_Normal.png ├── Pattern_08_Normal.png.meta ├── Pattern_09_Emission.png ├── Pattern_09_Emission.png.meta ├── Pattern_09_Height.png ├── Pattern_09_Height.png.meta ├── Pattern_09_Normal.png ├── Pattern_09_Normal.png.meta ├── Pattern_10_Emission.png ├── Pattern_10_Emission.png.meta ├── Pattern_10_Height.png ├── Pattern_10_Height.png.meta ├── Pattern_10_Normal.png ├── Pattern_10_Normal.png.meta ├── Pattern_11_Emission.png ├── Pattern_11_Emission.png.meta ├── Pattern_11_Height.png ├── Pattern_11_Height.png.meta ├── Pattern_11_Normal.png ├── Pattern_11_Normal.png.meta ├── Pattern_12_Emission.png ├── Pattern_12_Emission.png.meta ├── Pattern_12_Height.png ├── Pattern_12_Height.png.meta ├── Pattern_12_Normal.png ├── Pattern_12_Normal.png.meta ├── Pattern_13_Emission.png ├── Pattern_13_Emission.png.meta ├── Pattern_13_Height.png ├── Pattern_13_Height.png.meta ├── Pattern_13_Normal.png └── Pattern_13_Normal.png.meta ├── package.json └── package.json.meta /.gitattributes: -------------------------------------------------------------------------------- 1 | *.html linguist-detectable=false 2 | *.css linguist-detectable=false 3 | *.js linguist-detectable=false 4 | -------------------------------------------------------------------------------- /.github/workflows/generate-docs.yml: -------------------------------------------------------------------------------- 1 | name: Generate Docs 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | workflow_dispatch: 8 | 9 | concurrency: 10 | group: ${{ github.workflow }}-${{ github.ref }} 11 | cancel-in-progress: true 12 | 13 | jobs: 14 | generate: 15 | name: Docs 16 | uses: zigurous/docs/.github/workflows/unity-package.yml@main 17 | with: 18 | package_title: "Prototyping Kit" 19 | package_base_path: com.zigurous.prototyping 20 | package_workflow: generate-docs.yml 21 | package_artifact: docs 22 | secrets: 23 | token: ${{ secrets.DOCS_TOKEN }} 24 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /**/obj/ 2 | /**/obj.meta 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | ./docs~/ 2 | .github/ 3 | .gitattributes 4 | .gitignore 5 | .gitmodules 6 | /**/obj/ 7 | /**/obj.meta 8 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | registry=https://registry.npmjs.org/ 2 | @zigurous:registry=https://npm.pkg.github.com 3 | //npm.pkg.github.com/:_authToken= 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. 4 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 | 8 | ## [0.4.0] - 2023/11/09 9 | 10 | ### Added 11 | 12 | - Support for auto tiling textures on ramps via `MaterialTilingRamp` 13 | - New ramp variations at different angles - Ramp15, Ramp30, Ramp45 14 | - New "Pattern_00" textures and material 15 | - New `scaleMultiplier` property added to `MaterialTiling` 16 | - New `tilingOffset` property added to `MaterialTiling` 17 | - Added Playground sample scene to package 18 | - Set help URLs on all relevant scripts 19 | 20 | ### Changed 21 | 22 | - Smoothed shading on custom models 23 | - Changed component menu names 24 | - Updated ramps in playground scene 25 | 26 | ### Removed 27 | 28 | - Removed the following tiling scripts as the same functionality can be achieved from the main `MaterialTiling` script 29 | - `MaterialTilingSphere` 30 | - `MaterialTilingPlane` 31 | 32 | ## [0.3.0] - 2022/03/26 33 | 34 | ### Added 35 | 36 | - New 3D model primitives 37 | - New grid prefabs (sphere, ramp) 38 | - Normal maps and height maps for pattern textures 39 | - Playground scene 40 | - `MaterialSelectorGroup` script 41 | - `MaterialTilingSphere` script 42 | - `GridAlignment` script 43 | 44 | ### Changed 45 | 46 | - UV coordinates on prototyping cube 47 | - Remade reflection sphere prefab 48 | - Pattern styles and colors 49 | 50 | ## [0.2.0] - 2021/07/21 51 | 52 | ### Added 53 | 54 | - New prototyping cube mesh 55 | - New grid pattern texture variants (14) 56 | - Cubemap surface shader 57 | - Cubemap prefabs 58 | - 8x8 checkerboard 59 | 60 | ### Changed 61 | 62 | - All scripts have been rewritten for simplicity, performance, and new feature support 63 | 64 | ## [0.1.0] - 2021/05/19 65 | 66 | ### Added 67 | 68 | #### Materials 69 | 70 | - Grid 4x4 (20 color variants) 71 | - Checkerboard 2x2 72 | - Checkerboard 4x4 73 | - Cubemap Axes 74 | - Reflection 75 | 76 | #### Textures 77 | 78 | - Grid Emission 4x4 79 | - Checkerboard 2x2 80 | - Checkerboard 4x4 81 | - Cubemap Light/Dark 82 | - Cubemap Axes 83 | 84 | #### Prefabs 85 | 86 | - Grid Cube 1x1x1 87 | - Grid Plane 1x1x1 88 | - Grid Room 50x50x50 89 | - Checkerboard Cube 1x1x1 90 | - Reflection Sphere 91 | - Cubemap Axes 92 | 93 | #### Shaders 94 | 95 | - Checkerboard Lit 96 | - Checkerboard Unlit 97 | -------------------------------------------------------------------------------- /CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8970afb2d1f72e44daf9a829e99e2c24 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Config.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5d15cd62bba9d84caf0a0d96a93ba6e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Config/PrototypingMaterialPatterns.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29a95bad8c286904cbbc6cea4f9507d6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Config/PrototypingMaterialStyles.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: d58158faa0b43144aaf45ee4f8b64494, type: 3} 13 | m_Name: PrototypingMaterialStyles 14 | m_EditorClassIdentifier: 15 | styles: 16 | - preset: 1 17 | color: {r: 0, g: 0, b: 0, a: 1} 18 | metallic: 0 19 | smoothness: 1 20 | - preset: 2 21 | color: {r: 0, g: 0, b: 0, a: 1} 22 | metallic: 0 23 | smoothness: 0 24 | - preset: 5 25 | color: {r: 0.2, g: 0.2, b: 0.2, a: 1} 26 | metallic: 0 27 | smoothness: 0 28 | - preset: 4 29 | color: {r: 0.4, g: 0.4, b: 0.4, a: 1} 30 | metallic: 0 31 | smoothness: 0 32 | - preset: 6 33 | color: {r: 0.6, g: 0.6, b: 0.6, a: 1} 34 | metallic: 0 35 | smoothness: 0 36 | - preset: 3 37 | color: {r: 0.8, g: 0.8, b: 0.8, a: 1} 38 | metallic: 0 39 | smoothness: 0 40 | - preset: 7 41 | color: {r: 0.2509804, g: 0.16815688, b: 0.100392155, a: 1} 42 | metallic: 0 43 | smoothness: 0 44 | - preset: 8 45 | color: {r: 0.7, g: 0.06862745, b: 0.06862745, a: 1} 46 | metallic: 0 47 | smoothness: 0 48 | - preset: 9 49 | color: {r: 0.8509804, g: 0.46862745, b: 0.08627451, a: 1} 50 | metallic: 0 51 | smoothness: 0 52 | - preset: 10 53 | color: {r: 0.9, g: 0.70147055, b: 0.08823529, a: 1} 54 | metallic: 0 55 | smoothness: 0 56 | - preset: 11 57 | color: {r: 0.5040491, g: 0.8, b: 0.08000002, a: 1} 58 | metallic: 0 59 | smoothness: 0 60 | - preset: 12 61 | color: {r: 0.06862745, g: 0.7, b: 0.11437907, a: 1} 62 | metallic: 0 63 | smoothness: 0 64 | - preset: 13 65 | color: {r: 0.08000002, g: 0.8, b: 0.5614724, a: 1} 66 | metallic: 0 67 | smoothness: 0 68 | - preset: 14 69 | color: {r: 0.08000002, g: 0.8, b: 0.8, a: 1} 70 | metallic: 0 71 | smoothness: 0 72 | - preset: 15 73 | color: {r: 0.08000002, g: 0.5614724, b: 0.8, a: 1} 74 | metallic: 0 75 | smoothness: 0 76 | - preset: 16 77 | color: {r: 0.08000002, g: 0.3185276, b: 0.8, a: 1} 78 | metallic: 0 79 | smoothness: 0 80 | - preset: 17 81 | color: {r: 0.1986927, g: 0.07843137, b: 0.8, a: 1} 82 | metallic: 0 83 | smoothness: 0 84 | - preset: 18 85 | color: {r: 0.4377914, g: 0.08000002, b: 0.8, a: 1} 86 | metallic: 0 87 | smoothness: 0 88 | - preset: 19 89 | color: {r: 0.6807362, g: 0.08000002, b: 0.8, a: 1} 90 | metallic: 0 91 | smoothness: 0 92 | - preset: 20 93 | color: {r: 0.8, g: 0.24000001, b: 0.6118032, a: 1} 94 | metallic: 0 95 | smoothness: 0 96 | -------------------------------------------------------------------------------- /Config/PrototypingMaterialStyles.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41685b33f1801244cbc9206238d732bb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Documentation~/articles/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | slug: "/manual" 3 | --- 4 | 5 | # Prototyping Kit 6 | 7 | The **Prototyping Kit** package contains assets and materials for prototyping levels in Unity. The prefabs included in the package can be styled without needing to create new materials, and they are tiled automatically based on the size of the object. The package is still in development, and more functionality will be added over time. 8 | 9 |
10 | 11 | ## Overview 12 | 13 | #### ⚙️ [Installation](/installation) 14 | 15 | #### 🧰 [Scripting API](/api/Zigurous.Prototyping) 16 | 17 | #### 📋 [Changelog](/changelog) 18 | 19 | #### ⚖️ [License](/license) 20 | 21 |
22 | 23 | ## Reference 24 | 25 | #### 🀄 [Prefabs](/manual/prefabs) 26 | 27 | #### ⚽ [Materials](/manual/materials) 28 | 29 | #### 🖼️ [Textures](/manual/textures) 30 | -------------------------------------------------------------------------------- /Documentation~/articles/installation.md: -------------------------------------------------------------------------------- 1 | --- 2 | slug: "/installation" 3 | --- 4 | 5 | # Installation 6 | 7 | Use the Unity [Package Manager](https://docs.unity3d.com/Manual/upm-ui.html) to install the **Prototyping Kit** package. 8 | 9 | 1. Open the Package Manager in `Window > Package Manager` 10 | 2. Click the add (`+`) button in the status bar 11 | 3. Select `Add package from git URL` from the add menu 12 | 4. Enter the following Git URL in the text box and click Add: 13 | 14 | ```http 15 | https://github.com/zigurous/unity-prototyping-kit.git 16 | ``` 17 | 18 |
19 | 20 | ## 🏷️ Namespace 21 | 22 | Import the package namespace in each script or file you want to use it. You may need to regenerate project files/assemblies first. 23 | 24 | ```csharp 25 | using Zigurous.Prototyping; 26 | ``` 27 | 28 |
29 | 30 | ## 💻 Source Code 31 | 32 | The source code for the **Prototyping Kit** package is in the following repository: 33 | 34 | - https://github.com/zigurous/unity-prototyping-kit 35 | -------------------------------------------------------------------------------- /Documentation~/articles/materials.md: -------------------------------------------------------------------------------- 1 | --- 2 | slug: "/manual/materials" 3 | --- 4 | 5 | # Materials 6 | 7 | The **Prototyping Kit** includes various materials for prototyping purposes, including checkerboard patterns, grid patterns, and more. Most of the materials are rendered using Unity's standard shader, but there is also an included shader for drawing checkerboard patterns, and one for mapping a cubemap texture onto an object. 8 | 9 |
10 | 11 | ## 💈 Styles and Patterns 12 | 13 | Many of the prefabs included in the package are configured with a [Material Selector](/api/Zigurous.Prototyping/MaterialSelector) script that allows you to customize an object's material using various style and pattern presets. By default, there are 20 styles and 14 different patterns to choose from. 14 | 15 | A style is defined by color, metallic, and smoothness values. A pattern is defined by a texture (see the [Textures](/manual/textures) manual). You can also create your own palettes from the asset creation menu `Assets > Create > Zigurous > Prototyping` in the Unity editor. 16 | 17 | 18 | -------------------------------------------------------------------------------- /Documentation~/articles/prefabs.md: -------------------------------------------------------------------------------- 1 | --- 2 | slug: "/manual/prefabs" 3 | --- 4 | 5 | # Prefabs 6 | 7 | The **Prototyping Kit** comes with several prefab objects, primarily for blocking out levels. The grid prefabs, such as the `GridCube.prefab`, are the most commonly used objects as these are configured with a material selector and automatic tiling. Using the prefabs provides the most utility out of the box. 8 | 9 |
10 | 11 | ## 🔘 Material Selector 12 | 13 | The grid prefabs have a [Material Selector](/api/Zigurous.Prototyping/MaterialSelector) script that allows you to select a material style and pattern from a list of presets. This means you can customize the look of every object, and it will change the materials automatically. There are 20 styles and 14 patterns to choose from. 14 | 15 |
16 | 17 | ## 🀄 Automatic Tiling 18 | 19 | The grid and checkerboard prefabs have a [Material Tiling](/api/Zigurous.Prototyping/MaterialTiling) script that automatically tiles the material based on the object's size. This is very convenient so you do not need to create different material variants for different sized objects. The prefabs use a custom mesh with modified UVs to make this possible. 20 | 21 |
22 | 23 | ## 📦 Primitives 24 | 25 | The following list of 3D models are provided in the **Prototyping Kit**. 26 | 27 | - Cone 28 | - Cube 29 | - Cylinder 30 | - Diamond 31 | - Icosphere 32 | - Plane 33 | - Pyramid 34 | - Quad 35 | - Ramp15 36 | - Ramp30 37 | - Ramp45 38 | - Torus 39 | - UVSphere 40 | -------------------------------------------------------------------------------- /Documentation~/articles/textures.md: -------------------------------------------------------------------------------- 1 | --- 2 | slug: "/manual/textures" 3 | --- 4 | 5 | # Textures 6 | 7 | The **Prototyping Kit** includes over a dozen different texture variants. Most of these are grid and checkerboard patterns. The grid patterns are intended to be used as emission maps so the grid lines are still visible in dark environments. Changing the emission color will change the overall color of the texture. The other textures can be used normally as the main texture of a material. 8 | 9 |
10 | 11 | ## 🖼️ Images 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Documentation~/data/header.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "Manual", 4 | "path": "/manual" 5 | }, 6 | { 7 | "name": "Scripting API", 8 | "path": "/api" 9 | }, 10 | { 11 | "name": "Changelog", 12 | "path": "/changelog" 13 | }, 14 | { 15 | "name": "License", 16 | "path": "/license" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /Documentation~/data/sidenav.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "📌 Overview", 4 | "items": [ 5 | { 6 | "name": "Getting Started", 7 | "path": "/manual" 8 | }, 9 | { 10 | "name": "Installation", 11 | "path": "/installation" 12 | }, 13 | { 14 | "name": "Changelog", 15 | "path": "/changelog" 16 | }, 17 | { 18 | "name": "License", 19 | "path": "/license" 20 | } 21 | ] 22 | }, 23 | { 24 | "title": "📖 Reference", 25 | "items": [ 26 | { 27 | "name": "Prefabs", 28 | "path": "/manual/prefabs" 29 | }, 30 | { 31 | "name": "Materials", 32 | "path": "/manual/materials" 33 | }, 34 | { 35 | "name": "Textures", 36 | "path": "/manual/textures" 37 | } 38 | ] 39 | }, 40 | { 41 | "title": "💬 Contact", 42 | "items": [ 43 | { 44 | "name": "Discord", 45 | "href": "https://discord.gg/DdYyWVb", 46 | "icon": "launch" 47 | }, 48 | { 49 | "name": "Twitter", 50 | "href": "https://twitter.com/zigurous", 51 | "icon": "launch" 52 | } 53 | ] 54 | }, 55 | { 56 | "title": "🔗 Other Links", 57 | "items": [ 58 | { 59 | "name": "GitHub", 60 | "href": "https://github.com/zigurous/unity-prototyping-kit", 61 | "icon": "launch" 62 | }, 63 | { 64 | "name": "Asset Store", 65 | "href": "https://assetstore.unity.com/publishers/51884", 66 | "icon": "launch" 67 | }, 68 | { 69 | "name": "YouTube", 70 | "href": "https://youtube.com/c/zigurous?sub_confirmation=1", 71 | "icon": "launch" 72 | }, 73 | { 74 | "name": "Patreon", 75 | "href": "https://patreon.com/zigurous", 76 | "icon": "launch" 77 | } 78 | ] 79 | } 80 | ] 81 | -------------------------------------------------------------------------------- /Documentation~/filterconfig.yml: -------------------------------------------------------------------------------- 1 | apiRules: 2 | - exclude: 3 | uidRegex: ^System 4 | - exclude: 5 | uidRegex: ^UnityEngine 6 | - exclude: 7 | uidRegex: ^UnityEditor 8 | - exclude: 9 | uidRegex: ^Zigurous.Prototyping.MaterialSelector.m_Style 10 | - exclude: 11 | uidRegex: ^Zigurous.Prototyping.MaterialSelector.m_Styles 12 | - exclude: 13 | uidRegex: ^Zigurous.Prototyping.MaterialSelector.m_Pattern 14 | - exclude: 15 | uidRegex: ^Zigurous.Prototyping.MaterialSelector.m_Patterns 16 | -------------------------------------------------------------------------------- /Documentation~/images/Checkerboard_2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Checkerboard_2x2.png -------------------------------------------------------------------------------- /Documentation~/images/Checkerboard_4x4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Checkerboard_4x4.png -------------------------------------------------------------------------------- /Documentation~/images/Checkerboard_8x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Checkerboard_8x8.png -------------------------------------------------------------------------------- /Documentation~/images/MaterialSelector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/MaterialSelector.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_00_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_00_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_01_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_01_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_02_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_02_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_03_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_03_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_04_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_04_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_05_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_05_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_06_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_06_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_07_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_07_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_08_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_08_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_09_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_09_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_10_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_10_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_11_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_11_Emission.png -------------------------------------------------------------------------------- /Documentation~/images/Pattern_12_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Documentation~/images/Pattern_12_Emission.png -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Zigurous 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ef0c37dc70224f4797a2357fa6ecea8 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67d3d26a63fd2f147981af7132008dd6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Checkerboard_2x2.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Checkerboard_2x2 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: 4007a8caf4d2d4e45b6dfef86b9c3bfe, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 1, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Checkerboard_2x2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa433728c8783da4f828224bde192f59 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Checkerboard_4x4.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Checkerboard_4x4 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: c1db5e4833b754c9abc5a8dbf6632bf4, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 1, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Checkerboard_4x4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17ee23fe7f43b45e2b1c621491e4b260 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Checkerboard_8x8.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Checkerboard_8x8 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 2800000, guid: c13dd96d66c220245a3bc8bf08eea5b5, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 1, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Checkerboard_8x8.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4471d9bce90af9d4cb25fcd37d47296d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/CubemapTemplate.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: CubemapTemplate 11 | m_Shader: {fileID: 4800000, guid: 7f24a6a03779a954fa7b6c292319ede3, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _CubeMap: 27 | m_Texture: {fileID: 8900000, guid: 5a940fff935b80144a5d2909826672ec, type: 3} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _Cubemap: 31 | m_Texture: {fileID: 8900000, guid: 5a940fff935b80144a5d2909826672ec, type: 3} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailAlbedoMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailMask: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _DetailNormalMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _EmissionMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MainTex: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _MetallicGlossMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _OcclusionMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | - _ParallaxMap: 63 | m_Texture: {fileID: 0} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | m_Floats: 67 | - _BumpScale: 1 68 | - _Cutoff: 0.5 69 | - _DetailNormalMapScale: 1 70 | - _DstBlend: 0 71 | - _GlossMapScale: 1 72 | - _Glossiness: 0.5 73 | - _GlossyReflections: 1 74 | - _Metallic: 0 75 | - _Mode: 0 76 | - _OcclusionStrength: 1 77 | - _Parallax: 0.02 78 | - _SmoothnessTextureChannel: 0 79 | - _SpecularHighlights: 1 80 | - _SrcBlend: 1 81 | - _UVSec: 0 82 | - _ZWrite: 1 83 | m_Colors: 84 | - _Color: {r: 1, g: 1, b: 1, a: 1} 85 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 86 | -------------------------------------------------------------------------------- /Materials/CubemapTemplate.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 340d9ee330db027479631c6024e73ffd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 467275c3493b37f4b950c09776e2e8f2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Checkerboard_2x2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4bb8ec7d4244e44981a6c8043d46d50 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Checkerboard_4x4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 526de746db263f14188484bce501559d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Checkerboard_8x8.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0e915a74e6ba4d4faf9266aaa0906b4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_00.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c71b242da95ce943883dc69f460a180 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_01.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 924a13f6b28bb2e49bff9c378497ffe4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_02.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8175e3dd2a1abe44a4da37caf151f33 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_03.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b37faf32c820bd48a5bd9c4dc782f69 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_04.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68d3c92fc01c297408e05d2d7bfae31a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_05.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0891676399500041a71d282d69f99ae 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_06.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7da89300a770a3042ad1b77d3be60247 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_07.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb095dc6d4754d541a489c5cb0f29f18 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_08.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14e8ef73b312480478a2eb9d533e2732 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_09.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 471c7c5420007a749aedf2840527f11a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_10.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad2b7e9eb4b04ce4a99928aa89fba011 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_11.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e539357800828e945a0341a1178c5f24 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_12.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43843f97419093942b47a25aa310e1b2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Pattern_13.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1514866303f245944a2a3b79aafa9961 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/HDRP/Reflection.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5aadb4ee4f7c9784db245ebf9840342a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_00.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_00 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: e8668655f5cd26c4eabd8a1d426372e4, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 98668f683052756468519178251292d2, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: 774d92c735be0fc408c1b48a83e23aac, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_00.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88829e6f768b6b8458fc8dfee39a9dbb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_01.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_01 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: 47d7800d2279ab442accfa35107638c2, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 2b3212c48ebf46741a4bddde3216a96d, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: 1497b3ac5a83b7c4fa7111f0bc8e8e22, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_01.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e8843f57bb90854e95abfd52f9553d0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_02.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_02 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP _SPECGLOSSMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: fd5d114254ecd314eb929c0ead4d309b, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: d3a5097bfd38779419a1b8ac3ed093a3, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: d4309b9fd3348fa47b05c7419972fc6d, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_02.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b87600ece83c8f6498b97403fc1f5719 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_03.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_03 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP _SPECGLOSSMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: dcd6dc776c411d5488ba62b577b067b1, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 34747ceda276b36409ca5b5bf6f68def, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: 7da40f3a07bb06446b80319208222c74, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_03.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14fa6f90ac989e048965ff981616a316 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_04.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_04 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: cffcd62d26db3594cb9bf66eae542459, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 05c9e8b5b79502a47859f3734f6160b1, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: a7e437bde05d75b4fbacf602f0e52612, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_04.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b97db0967e87e834da0b544343e7b32d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_05.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_05 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: 5d3aaa2c52a443245ba3728287de22d5, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 8d0cd86e8f054f04fb4c5243fdc2ceb1, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: b3e85f5dfa4c0c048b8fcf94943937df, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_05.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8a89f458e44ebc42b25afa04ad34253 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_06.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_06 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: b203ff583f24b994baa74b89fad6c0be, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: d0aa26e7b67f4864e9271604229ea885, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: 5af6fca201ad6784bbc4ad7a196c84bc, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_06.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3b02de19ec04c54f93f673478f85034 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_07.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_07 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: 19a70fdbe9e5773468b593612e4df525, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 8151f99081a94ec418104b583d3aa595, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: 4fe37200cc8e28a4aa9d013d4ba34d75, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_07.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff401d0bf98c56e43bfa97b909bded43 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_08.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_08 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: 9324d92aaa9173248a2608a9a4c673dc, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 4bf8070568172cc498692609799ef4e2, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: f01071927ea0de6499576425bba6b25b, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_08.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77f39da924299a847907f88721a354c1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_09.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_09 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: 65c6aa854c93fea4e84d199f5a3ebe1e, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 328262f2ec13714428fbcfbf7be7c28a, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: 29f15ff2704018a47b788fdc66d70448, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_09.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7d721de5e2f71341bc71784d6970195 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_10.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_10 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: 168f580b87205e241837118c6b5a0212, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: ed41563dfd640664c8f5858c74038737, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: 92bdb1e02ab358a438e5294972aa1dd8, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_10.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1edf8d9c471dee347b14a49c24d02a46 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_11.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_11 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: 675ca5d971f6faa4f87109896e78e4ce, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 1ff2e8d90477d614f9e942d2696288f3, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: 317ccf04fd25293498585e35a57c5420, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_11.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 562683af4c02bce47a83da9e7f787336 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_12.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_12 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: 33d38d4e907df434588828957a3feb55, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: eee0634678330f5499128fa899b4ac2c, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: 5bcc601434f9c7648a6610ec34b16bc7, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_12.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33807bf1771af0a43b819f6efa72ce29 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Pattern_13.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Pattern_13 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: _EMISSION _NORMALMAP _PARALLAXMAP 13 | m_LightmapFlags: 2 14 | m_EnableInstancingVariants: 1 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 2800000, guid: 6a2edde95a2e3534bafbac30cabc5d91, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 2800000, guid: 1643c68576815454a9fd6dbb4c63e5cc, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 2800000, guid: ed5e86e3d2afc514e9a913b77eb89972, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0, g: 0, b: 0, a: 1} 77 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Pattern_13.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4dcf95e060184d040b1e2a46f5c90993 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/Reflection.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Reflection 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 1 65 | - _GlossyReflections: 1 66 | - _Metallic: 1 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 1, g: 1, b: 1, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Materials/Reflection.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c65e39fa75eb6c4e884b62eaf9f770b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee70fc83dcb464c4197397239b0b3aa2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Checkerboard_2x2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a88ba5de5ca8a824a9c451cd0a1d9d51 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Checkerboard_4x4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2425137900806aa4eba57e8db71be1ca 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Checkerboard_8x8.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39f1d693732ce8c41b213c95bb1eac7a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_00.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 620aff31c703dff44b6c649720c0799a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_01.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58c50d73f97364942a6f4d827334c4ac 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_02.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acaa55c26a2022044ad905eb5ea0d735 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_03.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0cdb6b61db7817541931fe48c3cad83f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_04.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96c1fededdb8a4e4d80edd25ec83d0d5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_05.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d63ba8d922dc0d4cbb390b3c1bbaf48 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_06.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd1ba694ddc7b354db0dfea80ac6e070 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_07.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 947e53356220175418467229034fd6c8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_08.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59b7f06fd8257014eaba179d3229e0ac 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_09.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c488cae9748b5044a6f1054df9718f3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_10.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b76b174a12f0afd449af6bb5ae857c6c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_11.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae01f436b758d964ea3bbdf08a8076c9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_12.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d95a097cbab71624c974e9e322577078 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Pattern_13.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c826058669d76242be8848b7ffb9a1f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Materials/URP/Reflection.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c4947bb79f483a4b8dca962e067792b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Meshes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 959900f79c03f9e4f88d0432bbec9a79 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Meshes/TilingCube.mesh.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca0adba87facfc74393e60869cf970ff 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Meshes/TilingRamp15.mesh.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 642d9b83e03e69a41a65b7d6a763e99c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4300000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Meshes/TilingRamp30.mesh.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d14ebc79470e81d4bb5b75871dbc598f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4300000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Meshes/TilingRamp45.mesh.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f25ca573fe56e24fb895926e7bd60b3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e9d6a8d60f778b4986e40b8e765808e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Models/Blender~/Cone.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Cone.blend -------------------------------------------------------------------------------- /Models/Blender~/Cube.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Cube.blend -------------------------------------------------------------------------------- /Models/Blender~/Cylinder.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Cylinder.blend -------------------------------------------------------------------------------- /Models/Blender~/Diamond.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Diamond.blend -------------------------------------------------------------------------------- /Models/Blender~/Icosphere.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Icosphere.blend -------------------------------------------------------------------------------- /Models/Blender~/Pyramid.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Pyramid.blend -------------------------------------------------------------------------------- /Models/Blender~/Quad.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Quad.blend -------------------------------------------------------------------------------- /Models/Blender~/Ramp15.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Ramp15.blend -------------------------------------------------------------------------------- /Models/Blender~/Ramp30.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Ramp30.blend -------------------------------------------------------------------------------- /Models/Blender~/Ramp45.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Ramp45.blend -------------------------------------------------------------------------------- /Models/Blender~/Torus.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/Torus.blend -------------------------------------------------------------------------------- /Models/Blender~/UVSphere.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Blender~/UVSphere.blend -------------------------------------------------------------------------------- /Models/Cone.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Cone.fbx -------------------------------------------------------------------------------- /Models/Cone.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46a0254d95eebae4fa674671b12b8c56 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Cube.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Cube.fbx -------------------------------------------------------------------------------- /Models/Cube.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b82fa9c22a915aa49a13fb316e9d8a17 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Cylinder.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Cylinder.fbx -------------------------------------------------------------------------------- /Models/Cylinder.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebaae6dfd32751e4fa00878f28023a46 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Diamond.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Diamond.fbx -------------------------------------------------------------------------------- /Models/Diamond.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98b9afe91b51d0d488d0e8c909582dbd 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Icosphere.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Icosphere.fbx -------------------------------------------------------------------------------- /Models/Icosphere.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f2ee382c7fea724eaae6366678746dd 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Pyramid.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Pyramid.fbx -------------------------------------------------------------------------------- /Models/Pyramid.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 798a52c15bb1cbd4b9503eb6ed29452f 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Quad.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Quad.fbx -------------------------------------------------------------------------------- /Models/Quad.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88660387bfe1fb445b284d15e9d7095c 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Ramp15.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Ramp15.fbx -------------------------------------------------------------------------------- /Models/Ramp15.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 345fa09fba6c8df42acd246ceb2f7b80 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 1 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Ramp30.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Ramp30.fbx -------------------------------------------------------------------------------- /Models/Ramp30.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fede4b2428b235f4dbec529746b264a3 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 1 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Ramp45.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Ramp45.fbx -------------------------------------------------------------------------------- /Models/Ramp45.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d22ddf194274b64f9de4350702dd831 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 1 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/Torus.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/Torus.fbx -------------------------------------------------------------------------------- /Models/Torus.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99faf729332f51345b43801b1a239acd 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Models/UVSphere.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Models/UVSphere.fbx -------------------------------------------------------------------------------- /Models/UVSphere.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f77a9d81f0daead4fa6055f6fb05c70e 3 | ModelImporter: 4 | serializedVersion: 19301 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | fileIdsGeneration: 2 47 | swapUVChannels: 0 48 | generateSecondaryUV: 0 49 | useFileUnits: 1 50 | keepQuads: 0 51 | weldVertices: 1 52 | preserveHierarchy: 0 53 | skinWeightsMode: 0 54 | maxBonesPerVertex: 4 55 | minBoneWeight: 0.001 56 | meshOptimizationFlags: -1 57 | indexFormat: 0 58 | secondaryUVAngleDistortion: 8 59 | secondaryUVAreaDistortion: 15.000001 60 | secondaryUVHardAngle: 88 61 | secondaryUVPackMargin: 4 62 | useFileScale: 1 63 | tangentSpace: 64 | normalSmoothAngle: 60 65 | normalImportMode: 0 66 | tangentImportMode: 3 67 | normalCalculationMode: 4 68 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 69 | blendShapeNormalImportMode: 1 70 | normalSmoothingSource: 0 71 | referencedClips: [] 72 | importAnimation: 0 73 | humanDescription: 74 | serializedVersion: 3 75 | human: [] 76 | skeleton: [] 77 | armTwist: 0.5 78 | foreArmTwist: 0.5 79 | upperLegTwist: 0.5 80 | legTwist: 0.5 81 | armStretch: 0.05 82 | legStretch: 0.05 83 | feetSpacing: 0 84 | globalScale: 1 85 | rootMotionBoneName: 86 | hasTranslationDoF: 0 87 | hasExtraRoot: 0 88 | skeletonHasParents: 1 89 | lastHumanDescriptionAvatarSource: {instanceID: 0} 90 | autoGenerateAvatarMappingIfUnspecified: 1 91 | animationType: 0 92 | humanoidOversampling: 1 93 | avatarSetup: 0 94 | additionalBone: 0 95 | userData: 96 | assetBundleName: 97 | assetBundleVariant: 98 | -------------------------------------------------------------------------------- /Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d55dbf369c0a9374e8c32e99a2b57f99 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Prefabs/CheckerboardCube_2x2.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f184e0c5e94d6124c893e1c40c12753f 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/CheckerboardCube_4x4.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03b12aabdb78b90468c414a23ed0b718 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/CheckerboardCube_8x8.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2dcf3d499faca648aa6fc8dd2961e9f 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/CubemapCube.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 920a1a85fc55da6458b873b019458865 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/CubemapSphere.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c79120cd69c8a4845a6366f0845e8202 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/GridCube.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a27eabb228af3464e84e2e840e336f3d 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/GridPlane.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66e505ed07afee54e999e7ff063a26da 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/GridQuad.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a8b3ea8ac479ff4fa35a3ccb32e5e7a 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/GridRamp15.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46ef0922f9feca64c9b2b5eba97b7b9b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/GridRamp30.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c174daced9af465438a60ca0b2cac7f4 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/GridRamp45.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07cef919d9ce67d428a06907f75433d2 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/GridRoom.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f1dcb5e54bb2e84da14bb9abc88e1fa 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/GridSphere.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fc134d962e94f941856cd21f2309793 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Prefabs/ReflectionProbe.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a73036c94c82ee4fb9a91a15ccb94cb 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Prototyping Kit 2 | 3 | [![](https://img.shields.io/badge/github-repo-blue?logo=github)](https://github.com/zigurous/unity-prototyping-kit) [![](https://img.shields.io/github/package-json/v/zigurous/unity-prototyping-kit)](https://github.com/zigurous/unity-prototyping-kit/releases) [![](https://img.shields.io/badge/docs-link-success)](https://docs.zigurous.com/com.zigurous.prototyping) [![](https://img.shields.io/github/license/zigurous/unity-prototyping-kit)](https://github.com/zigurous/unity-prototyping-kit/blob/main/LICENSE.md) 4 | 5 | The **Prototyping Kit** package contains assets and materials for prototyping levels in Unity. The prefabs included in the package can be styled without needing to create new materials, and they are tiled automatically based on the size of the object. The package is still in development, and more functionality will be added over time. 6 | 7 | ## Reference 8 | 9 | - [Prefabs](https://docs.zigurous.com/com.zigurous.prototyping/manual/prefabs) 10 | - [Materials](https://docs.zigurous.com/com.zigurous.prototyping/manual/materials) 11 | - [Textures](https://docs.zigurous.com/com.zigurous.prototyping/manual/textures) 12 | 13 | ## Installation 14 | 15 | Use the Unity [Package Manager](https://docs.unity3d.com/Manual/upm-ui.html) to install the **Prototyping Kit** package. 16 | 17 | 1. Open the Package Manager in `Window > Package Manager` 18 | 2. Click the add (`+`) button in the status bar 19 | 3. Select `Add package from git URL` from the add menu 20 | 4. Enter the following Git URL in the text box and click Add: 21 | 22 | ``` 23 | https://github.com/zigurous/unity-prototyping-kit.git 24 | ``` 25 | 26 | ## Namespace 27 | 28 | Import the package namespace in each script or file you want to use it. You may need to regenerate project files/assemblies first. 29 | 30 | ```csharp 31 | using Zigurous.Prototyping; 32 | ``` 33 | -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82632eed252d3fe4b989b7734632881a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51d1d75f33c572148bb1f5f7d72c71a5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/GridAlignment.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a37279f5ff6f57469f240c0825fe3e9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/MaterialPattern.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Zigurous.Prototyping 4 | { 5 | /// 6 | /// A material pattern, defined by a texture asset. 7 | /// 8 | [System.Serializable] 9 | public struct MaterialPattern 10 | { 11 | /// 12 | /// An enumerated preset of material patterns. 13 | /// 14 | public enum Preset 15 | { 16 | Pattern0, 17 | Pattern1, 18 | Pattern2, 19 | Pattern3, 20 | Pattern4, 21 | Pattern5, 22 | Pattern6, 23 | Pattern7, 24 | Pattern8, 25 | Pattern9, 26 | Pattern10, 27 | Pattern11, 28 | Pattern12, 29 | Pattern13, 30 | } 31 | 32 | /// 33 | /// The preset enumeration value of the pattern. 34 | /// 35 | [Tooltip("The preset enumeration value of the pattern.")] 36 | public Preset preset; 37 | 38 | /// 39 | /// The emission map texture of the pattern. 40 | /// 41 | [Tooltip("The emission map texture of the pattern.")] 42 | public Texture2D emissionMap; 43 | 44 | /// 45 | /// The normal map texture of the pattern. 46 | /// 47 | [Tooltip("The normal map texture of the pattern.")] 48 | public Texture2D normalMap; 49 | 50 | /// 51 | /// The height map texture of the pattern. 52 | /// 53 | [Tooltip("The height map texture of the pattern.")] 54 | public Texture2D heightMap; 55 | 56 | /// 57 | /// Creates a new material pattern with the specified preset. 58 | /// 59 | /// The preset enumeration value of the pattern. 60 | /// The emission map texture of the pattern. 61 | /// The normal map texture of the pattern. 62 | /// The height map texture of the pattern. 63 | public MaterialPattern(Preset preset, Texture2D emissionMap = null, Texture2D normalMap = null, Texture2D heightMap = null) 64 | { 65 | this.preset = preset; 66 | this.emissionMap = emissionMap; 67 | this.normalMap = normalMap; 68 | this.heightMap = heightMap; 69 | } 70 | 71 | } 72 | 73 | } 74 | -------------------------------------------------------------------------------- /Runtime/MaterialPattern.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8281de674250a014288acc9b3dfead52 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/MaterialPatternPalette.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Zigurous.Prototyping 4 | { 5 | /// 6 | /// A collection of material pattern presets. 7 | /// 8 | [CreateAssetMenu(menuName = "Zigurous/Prototyping/Material Pattern Palette")] 9 | [HelpURL("https://docs.zigurous.com/com.zigurous.prototyping/api/Zigurous.Prototyping/MaterialPatternPalette")] 10 | public sealed class MaterialPatternPalette : ScriptableObject 11 | { 12 | /// 13 | /// The available patterns in the palette. 14 | /// 15 | [Tooltip("The available patterns in the palette.")] 16 | public MaterialPattern[] patterns = new MaterialPattern[0]; 17 | 18 | /// 19 | /// Gets the material pattern for the given preset. 20 | /// 21 | /// The preset to get the material pattern for. 22 | /// The material pattern for the given preset. 23 | public MaterialPattern GetPattern(MaterialPattern.Preset preset) 24 | { 25 | for (int i = 0; i < patterns.Length; i++) 26 | { 27 | if (patterns[i].preset == preset) { 28 | return patterns[i]; 29 | } 30 | } 31 | 32 | return default; 33 | } 34 | 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /Runtime/MaterialPatternPalette.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8ac717f24cb8e84db4b5fe7302f63ae 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/MaterialSelector.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Zigurous.Prototyping 4 | { 5 | /// 6 | /// Assigns a renderer's material from a preset list of options. 7 | /// 8 | [AddComponentMenu("Zigurous/Prototyping/Material Selector")] 9 | [HelpURL("https://docs.zigurous.com/com.zigurous.prototyping/api/Zigurous.Prototyping/MaterialSelector")] 10 | public sealed class MaterialSelector : MaterialSelectorBase 11 | { 12 | /// 13 | public override void Apply(MaterialStyle style, MaterialPattern pattern) 14 | { 15 | m_Style = style.preset; 16 | m_Pattern = pattern.preset; 17 | 18 | MaterialSelectorRenderer renderer = GetComponentInChildren(); 19 | 20 | if (renderer != null) { 21 | renderer.Apply(style, pattern); 22 | } 23 | } 24 | 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Runtime/MaterialSelector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dadd5e4f1c23749499ed46d731345ee1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: 7 | - m_Styles: {fileID: 11400000, guid: 41685b33f1801244cbc9206238d732bb, type: 2} 8 | - m_Patterns: {fileID: 11400000, guid: 29a95bad8c286904cbbc6cea4f9507d6, type: 2} 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Runtime/MaterialSelectorBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31679d2d517f51a4ba0c4dddc68d4898 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: 7 | - m_Styles: {fileID: 11400000, guid: 41685b33f1801244cbc9206238d732bb, type: 2} 8 | - m_Patterns: {fileID: 11400000, guid: 29a95bad8c286904cbbc6cea4f9507d6, type: 2} 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Runtime/MaterialSelectorGroup.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Zigurous.Prototyping 4 | { 5 | /// 6 | /// Assigns a group of renderers' materials from a preset list of options. 7 | /// 8 | [AddComponentMenu("Zigurous/Prototyping/Material Selector Group")] 9 | [HelpURL("https://docs.zigurous.com/com.zigurous.prototyping/api/Zigurous.Prototyping/MaterialSelectorGroup")] 10 | public sealed class MaterialSelectorGroup : MaterialSelectorBase 11 | { 12 | /// 13 | public override void Apply(MaterialStyle style, MaterialPattern pattern) 14 | { 15 | m_Style = style.preset; 16 | m_Pattern = pattern.preset; 17 | 18 | MaterialSelectorRenderer[] renderers = GetComponentsInChildren(); 19 | 20 | for (int i = 0; i < renderers.Length; i++) { 21 | renderers[i].Apply(style, pattern); 22 | } 23 | } 24 | 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Runtime/MaterialSelectorGroup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12e52bba7dbe8454b8a48502cea7ac62 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: 7 | - m_Styles: {fileID: 11400000, guid: 41685b33f1801244cbc9206238d732bb, type: 2} 8 | - m_Patterns: {fileID: 11400000, guid: 29a95bad8c286904cbbc6cea4f9507d6, type: 2} 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Runtime/MaterialSelectorRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 134c3367dae0d844d970f321081f40ba 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/MaterialStyle.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Zigurous.Prototyping 4 | { 5 | /// 6 | /// A material style, defined by color, metallic, and smoothness values. 7 | /// 8 | [System.Serializable] 9 | public struct MaterialStyle 10 | { 11 | /// 12 | /// An enumerated preset of material styles. 13 | /// 14 | public enum Preset 15 | { 16 | None, 17 | Glass, 18 | Black, 19 | White, 20 | Gray, 21 | DarkGray, 22 | LightGray, 23 | Brown, 24 | Red, 25 | Orange, 26 | Yellow, 27 | Lime, 28 | Green, 29 | Teal, 30 | Cyan, 31 | Azure, 32 | Blue, 33 | Indigo, 34 | Purple, 35 | Magenta, 36 | Pink, 37 | Custom1, 38 | Custom2, 39 | Custom3, 40 | Custom4, 41 | Custom5 42 | } 43 | 44 | /// 45 | /// The preset enumeration value of the style. 46 | /// 47 | [Tooltip("The preset enumeration value of the style.")] 48 | public Preset preset; 49 | 50 | /// 51 | /// The color of the material style. 52 | /// 53 | [Tooltip("The color of the material style.")] 54 | public Color color; 55 | 56 | /// 57 | /// The metallic value of the material style. 58 | /// 59 | [Tooltip("The metallic value of the material style.")] 60 | [Range(0f, 1f)] 61 | public float metallic; 62 | 63 | /// 64 | /// The smoothness value of the material style. 65 | /// 66 | [Tooltip("The smoothness value of the material style.")] 67 | [Range(0f, 1f)] 68 | public float smoothness; 69 | 70 | /// 71 | /// Creates a new material style with the specified preset. 72 | /// 73 | /// The preset enumeration value of the style. 74 | /// The color of the material style. 75 | /// The metallic value of the material style. 76 | /// The smoothness value of the material style. 77 | public MaterialStyle(Preset preset, Color color = default(Color), float metallic = 0f, float smoothness = 0f) 78 | { 79 | this.preset = preset; 80 | this.color = color; 81 | this.metallic = metallic; 82 | this.smoothness = smoothness; 83 | } 84 | 85 | } 86 | 87 | } 88 | -------------------------------------------------------------------------------- /Runtime/MaterialStyle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd7981db4460d6a40bfc2ad1a99a128c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/MaterialStylePalette.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Zigurous.Prototyping 4 | { 5 | /// 6 | /// A collection of material style presets. 7 | /// 8 | [CreateAssetMenu(menuName = "Zigurous/Prototyping/Material Style Palette")] 9 | [HelpURL("https://docs.zigurous.com/com.zigurous.prototyping/api/Zigurous.Prototyping/MaterialStylePalette")] 10 | public sealed class MaterialStylePalette : ScriptableObject 11 | { 12 | /// 13 | /// The available styles in the palette. 14 | /// 15 | [Tooltip("The available styles in the palette.")] 16 | public MaterialStyle[] styles = new MaterialStyle[0]; 17 | 18 | /// 19 | /// Gets the material style for the given preset. 20 | /// 21 | /// The preset to get the material style for. 22 | /// The material style for the given preset. 23 | public MaterialStyle GetStyle(MaterialStyle.Preset preset) 24 | { 25 | for (int i = 0; i < styles.Length; i++) 26 | { 27 | if (styles[i].preset == preset) { 28 | return styles[i]; 29 | } 30 | } 31 | 32 | return default; 33 | } 34 | 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /Runtime/MaterialStylePalette.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d58158faa0b43144aaf45ee4f8b64494 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/MaterialTiling.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Zigurous.Prototyping 4 | { 5 | /// 6 | /// Automatically tiles the materials of an object based on its scale. 7 | /// 8 | [ExecuteAlways] 9 | [AddComponentMenu("Zigurous/Prototyping/Material Tiling")] 10 | [HelpURL("https://docs.zigurous.com/com.zigurous.prototyping/api/Zigurous.Prototyping/MaterialTiling")] 11 | public class MaterialTiling : MaterialTilingBase 12 | { 13 | /// 14 | protected override void UpdateMaterials() 15 | { 16 | Vector3 scale = Vector3.Scale(transform.lossyScale, Vector3.one); 17 | SetTextureScale(renderer.material, new Vector2(scale.x, scale.z)); 18 | } 19 | 20 | /// 21 | protected override void UpdateMaterialsInEditor() 22 | { 23 | Material sharedMaterial = renderer.sharedMaterial; 24 | 25 | if (sharedMaterial != null) 26 | { 27 | if (sharedInstanceId != sharedMaterial.GetInstanceID()) 28 | { 29 | renderer.sharedMaterial = new Material(sharedMaterial); 30 | sharedInstanceId = sharedMaterial.GetInstanceID(); 31 | } 32 | 33 | Vector3 scale = Vector3.Scale(transform.lossyScale, Vector3.one); 34 | SetTextureScale(renderer.sharedMaterial, new Vector2(scale.x, scale.z)); 35 | } 36 | } 37 | 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /Runtime/MaterialTiling.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a686accfd3577d7449399ee88bc78650 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/MaterialTilingBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8223b7b754e9f674ab8f80cd30dbda08 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/MaterialTilingCube.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Zigurous.Prototyping 4 | { 5 | /// 6 | /// Automatically tiles the materials of a cube based on its scale. 7 | /// 8 | [ExecuteAlways] 9 | [AddComponentMenu("")] 10 | [HelpURL("https://docs.zigurous.com/com.zigurous.prototyping/api/Zigurous.Prototyping/MaterialTilingCube")] 11 | internal sealed class MaterialTilingCube : MaterialTilingBase 12 | { 13 | /// 14 | protected override void UpdateMaterials() 15 | { 16 | Material[] materials = renderer.materials; 17 | 18 | if (materials == null) { 19 | return; 20 | } 21 | 22 | Vector3 scale = transform.lossyScale; 23 | 24 | SetTextureScale(materials[0], new Vector2(scale.z, scale.y)); 25 | SetTextureScale(materials[1], new Vector2(scale.x, scale.z)); 26 | SetTextureScale(materials[2], new Vector2(scale.x, scale.y)); 27 | 28 | renderer.materials = materials; 29 | } 30 | 31 | /// 32 | protected override void UpdateMaterialsInEditor() 33 | { 34 | Material[] sharedMaterials = renderer.sharedMaterials; 35 | 36 | if (sharedMaterials == null) { 37 | return; 38 | } 39 | 40 | Material sharedMaterial = renderer.sharedMaterial; 41 | 42 | if (sharedMaterial != null && sharedInstanceId != sharedMaterial.GetInstanceID()) 43 | { 44 | sharedInstanceId = sharedMaterial.GetInstanceID(); 45 | 46 | for (int i = 0; i < sharedMaterials.Length; i++) { 47 | sharedMaterials[i] = new Material(sharedMaterial); 48 | } 49 | } 50 | 51 | Vector3 scale = transform.lossyScale; 52 | 53 | SetTextureScale(sharedMaterials[0], new Vector2(scale.z, scale.y)); 54 | SetTextureScale(sharedMaterials[1], new Vector2(scale.x, scale.z)); 55 | SetTextureScale(sharedMaterials[2], new Vector2(scale.x, scale.y)); 56 | 57 | renderer.sharedMaterials = sharedMaterials; 58 | } 59 | 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /Runtime/MaterialTilingCube.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2734b1ac9d6b954d9e25054b745376c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/MaterialTilingRamp.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Zigurous.Prototyping 4 | { 5 | /// 6 | /// Automatically tiles the materials of a ramp based on its scale. 7 | /// 8 | [ExecuteAlways] 9 | [AddComponentMenu("")] 10 | [HelpURL("https://docs.zigurous.com/com.zigurous.prototyping/api/Zigurous.Prototyping/MaterialTilingRamp")] 11 | internal sealed class MaterialTilingRamp : MaterialTilingBase 12 | { 13 | /// 14 | protected override void UpdateMaterials() 15 | { 16 | Material[] materials = renderer.materials; 17 | 18 | if (materials == null) { 19 | return; 20 | } 21 | 22 | Vector3 scale = transform.lossyScale; 23 | 24 | SetTextureScale(materials[0], new Vector2(scale.z, scale.y)); 25 | SetTextureScale(materials[1], new Vector2(scale.z, scale.y)); 26 | SetTextureScale(materials[2], new Vector2(scale.x, scale.z)); 27 | SetTextureScale(materials[3], new Vector2(scale.x, scale.z)); 28 | SetTextureScale(materials[4], new Vector2(scale.x, scale.y)); 29 | 30 | renderer.materials = materials; 31 | } 32 | 33 | /// 34 | protected override void UpdateMaterialsInEditor() 35 | { 36 | Material[] sharedMaterials = renderer.sharedMaterials; 37 | 38 | if (sharedMaterials == null) { 39 | return; 40 | } 41 | 42 | Material sharedMaterial = renderer.sharedMaterial; 43 | 44 | if (sharedMaterial != null && sharedInstanceId != sharedMaterial.GetInstanceID()) 45 | { 46 | sharedInstanceId = sharedMaterial.GetInstanceID(); 47 | 48 | for (int i = 0; i < sharedMaterials.Length; i++) { 49 | sharedMaterials[i] = new Material(sharedMaterial); 50 | } 51 | } 52 | 53 | Vector3 scale = transform.lossyScale; 54 | 55 | SetTextureScale(sharedMaterials[0], new Vector2(scale.z, scale.y)); 56 | SetTextureScale(sharedMaterials[1], new Vector2(scale.z, scale.y)); 57 | SetTextureScale(sharedMaterials[2], new Vector2(scale.x, scale.z)); 58 | SetTextureScale(sharedMaterials[3], new Vector2(scale.x, scale.z)); 59 | SetTextureScale(sharedMaterials[4], new Vector2(scale.x, scale.y)); 60 | 61 | renderer.sharedMaterials = sharedMaterials; 62 | } 63 | 64 | } 65 | 66 | } 67 | -------------------------------------------------------------------------------- /Runtime/MaterialTilingRamp.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e7594ff5ba43ba4f97c9735aa7bb729 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Runtime/Zigurous.Prototyping.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Zigurous.Prototyping" 3 | } 4 | -------------------------------------------------------------------------------- /Runtime/Zigurous.Prototyping.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8dbb87fe46020d94cabcf851b5ed18e4 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Playground.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7b04d9686a978747af2000b99779396 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Playground/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6007dcca4773c1a4ba982375119dc58f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Playground/Materials/Border.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Border 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0.32, g: 0.64000016, b: 0.8, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Samples~/Playground/Materials/Border.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 596bb2b4abe87e34bb9562572287132e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Playground/Materials/Ground.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Ground 11 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _DetailAlbedoMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailMask: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailNormalMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _EmissionMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _MainTex: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MetallicGlossMap: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _OcclusionMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _ParallaxMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | m_Floats: 59 | - _BumpScale: 1 60 | - _Cutoff: 0.5 61 | - _DetailNormalMapScale: 1 62 | - _DstBlend: 0 63 | - _GlossMapScale: 1 64 | - _Glossiness: 0.5 65 | - _GlossyReflections: 1 66 | - _Metallic: 0 67 | - _Mode: 0 68 | - _OcclusionStrength: 1 69 | - _Parallax: 0.02 70 | - _SmoothnessTextureChannel: 0 71 | - _SpecularHighlights: 1 72 | - _SrcBlend: 1 73 | - _UVSec: 0 74 | - _ZWrite: 1 75 | m_Colors: 76 | - _Color: {r: 0.56, g: 0.7204348, b: 0.8, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | -------------------------------------------------------------------------------- /Samples~/Playground/Materials/Ground.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99fa7720b7c132a43ac910aba8b5afea 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Playground/Playground.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43a65a0749c251848ac219514b1295a4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Playground/Playground.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d82c9a89236346c47b5edbf55a4db4e0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Samples~/Playground/Playground/LightingData.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Samples~/Playground/Playground/LightingData.asset -------------------------------------------------------------------------------- /Samples~/Playground/Playground/LightingData.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0d47ce867f678e45b339fa2711813f9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 112000000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Samples~/Playground/Playground/ReflectionProbe-0.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Samples~/Playground/Playground/ReflectionProbe-0.exr -------------------------------------------------------------------------------- /Samples~/Playground/Playground/ReflectionProbe-1.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Samples~/Playground/Playground/ReflectionProbe-1.exr -------------------------------------------------------------------------------- /Samples~/Playground/Playground/ReflectionProbe-2.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Samples~/Playground/Playground/ReflectionProbe-2.exr -------------------------------------------------------------------------------- /Samples~/Playground/Playground/ReflectionProbe-3.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Samples~/Playground/Playground/ReflectionProbe-3.exr -------------------------------------------------------------------------------- /Samples~/Playground/PlaygroundSettings.lighting: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!850595691 &4890085278179872738 4 | LightingSettings: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: PlaygroundSettings 10 | serializedVersion: 4 11 | m_GIWorkflowMode: 1 12 | m_EnableBakedLightmaps: 0 13 | m_EnableRealtimeLightmaps: 0 14 | m_RealtimeEnvironmentLighting: 1 15 | m_BounceScale: 1 16 | m_AlbedoBoost: 1 17 | m_IndirectOutputScale: 1 18 | m_UsingShadowmask: 1 19 | m_BakeBackend: 1 20 | m_LightmapMaxSize: 1024 21 | m_BakeResolution: 40 22 | m_Padding: 2 23 | m_LightmapCompression: 3 24 | m_AO: 0 25 | m_AOMaxDistance: 1 26 | m_CompAOExponent: 1 27 | m_CompAOExponentDirect: 0 28 | m_ExtractAO: 0 29 | m_MixedBakeMode: 2 30 | m_LightmapsBakeMode: 1 31 | m_FilterMode: 1 32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} 33 | m_ExportTrainingData: 0 34 | m_TrainingDataDestination: TrainingData 35 | m_RealtimeResolution: 2 36 | m_ForceWhiteAlbedo: 0 37 | m_ForceUpdates: 0 38 | m_FinalGather: 0 39 | m_FinalGatherRayCount: 256 40 | m_FinalGatherFiltering: 1 41 | m_PVRCulling: 1 42 | m_PVRSampling: 1 43 | m_PVRDirectSampleCount: 32 44 | m_PVRSampleCount: 512 45 | m_PVREnvironmentSampleCount: 256 46 | m_PVREnvironmentReferencePointCount: 2048 47 | m_LightProbeSampleCountMultiplier: 4 48 | m_PVRBounces: 2 49 | m_PVRMinBounces: 1 50 | m_PVREnvironmentMIS: 1 51 | m_PVRFilteringMode: 1 52 | m_PVRDenoiserTypeDirect: 1 53 | m_PVRDenoiserTypeIndirect: 1 54 | m_PVRDenoiserTypeAO: 1 55 | m_PVRFilterTypeDirect: 0 56 | m_PVRFilterTypeIndirect: 0 57 | m_PVRFilterTypeAO: 0 58 | m_PVRFilteringGaussRadiusDirect: 1 59 | m_PVRFilteringGaussRadiusIndirect: 5 60 | m_PVRFilteringGaussRadiusAO: 2 61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5 62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2 63 | m_PVRFilteringAtrousPositionSigmaAO: 1 64 | m_PVRTiledBaking: 0 65 | -------------------------------------------------------------------------------- /Samples~/Playground/PlaygroundSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d0b0067f48271648bfcd983d853755b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97b1772c6c30d6e45953fe7780e1ab87 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Shaders/Checkerboard.shader: -------------------------------------------------------------------------------- 1 | Shader "Zigurous/Prototyping/Checkerboard" 2 | { 3 | Properties 4 | { 5 | _MainTex("Texture", 2D) = "white" {} 6 | _Color1("Color 1", Color) = (1, 1, 1, 1) 7 | _Color2("Color 2", Color) = (0, 0, 0, 1) 8 | _Tiling("Tiling", Range(2, 64)) = 2 9 | _Glossiness("Smoothness", Range(0,1)) = 0.5 10 | _Metallic("Metallic", Range(0,1)) = 0.0 11 | } 12 | 13 | SubShader 14 | { 15 | Tags { "RenderType"="Opaque" } 16 | LOD 200 17 | 18 | CGPROGRAM 19 | 20 | #pragma surface surf Standard vertex:vert fullforwardshadows 21 | #pragma target 3.0 22 | 23 | sampler2D _MainTex; 24 | float4 _MainTex_ST; 25 | 26 | struct Input 27 | { 28 | float2 custom_uv; 29 | }; 30 | 31 | fixed4 _Color1; 32 | fixed4 _Color2; 33 | 34 | half _Tiling; 35 | half _Glossiness; 36 | half _Metallic; 37 | 38 | void vert (inout appdata_full v, out Input o) 39 | { 40 | o.custom_uv = v.texcoord.xy; 41 | } 42 | 43 | void surf (Input IN, inout SurfaceOutputStandard o) 44 | { 45 | float2 uv = IN.custom_uv * _Tiling; 46 | float2 c = floor(uv) / 2.0; 47 | float checker = frac(c.x + c.y) * 2.0; 48 | fixed4 color = checker == 0.0 ? _Color1 : _Color2; 49 | 50 | uv = TRANSFORM_TEX(IN.custom_uv, _MainTex); 51 | color = tex2D(_MainTex, uv) * color; 52 | o.Albedo = color.rgb; 53 | 54 | o.Metallic = _Metallic; 55 | o.Smoothness = _Glossiness; 56 | o.Alpha = color.a; 57 | } 58 | 59 | ENDCG 60 | } 61 | 62 | FallBack "Diffuse" 63 | } 64 | -------------------------------------------------------------------------------- /Shaders/Checkerboard.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c236465b321a8754d87d43005df4b549 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Shaders/Cubemap.shader: -------------------------------------------------------------------------------- 1 | Shader "Zigurous/Prototyping/Cubemap" 2 | { 3 | Properties 4 | { 5 | [NoScaleOffset] _Cubemap("Cubemap", CUBE) = "" {} 6 | } 7 | 8 | SubShader 9 | { 10 | Pass 11 | { 12 | CGPROGRAM 13 | 14 | #pragma vertex vert 15 | #pragma fragment frag 16 | 17 | #include "UnityCG.cginc" 18 | 19 | struct appdata 20 | { 21 | float4 vertex : POSITION; 22 | float3 normal : NORMAL; 23 | }; 24 | 25 | struct v2f 26 | { 27 | float4 vertex : SV_POSITION; 28 | float4 vertexLocal : TEXCOORD1; 29 | }; 30 | 31 | v2f vert (appdata v) 32 | { 33 | v2f o; 34 | o.vertexLocal = v.vertex; 35 | o.vertex = UnityObjectToClipPos(v.vertex); 36 | return o; 37 | } 38 | 39 | samplerCUBE _Cubemap; 40 | 41 | fixed4 frag (v2f i) : SV_Target 42 | { 43 | fixed4 col = texCUBE(_Cubemap, normalize(i.vertexLocal.xyz)); 44 | return col; 45 | } 46 | 47 | ENDCG 48 | } 49 | 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /Shaders/Cubemap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f24a6a03779a954fa7b6c292319ede3 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1581396b8b28e246917696122ac2767 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Textures/Checkerboard_2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Checkerboard_2x2.png -------------------------------------------------------------------------------- /Textures/Checkerboard_2x2.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4007a8caf4d2d4e45b6dfef86b9c3bfe 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: 0 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 1024 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 1024 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Textures/Checkerboard_4x4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Checkerboard_4x4.png -------------------------------------------------------------------------------- /Textures/Checkerboard_4x4.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1db5e4833b754c9abc5a8dbf6632bf4 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: 0 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 1024 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 1024 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Textures/Checkerboard_8x8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Checkerboard_8x8.png -------------------------------------------------------------------------------- /Textures/Checkerboard_8x8.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c13dd96d66c220245a3bc8bf08eea5b5 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: 0 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 1024 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 1024 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Textures/Cubemap_Template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Cubemap_Template.png -------------------------------------------------------------------------------- /Textures/Cubemap_Template.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a940fff935b80144a5d2909826672ec 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: 0 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 2 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 2048 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 2048 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Textures/PSD~/Patterns.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/PSD~/Patterns.psd -------------------------------------------------------------------------------- /Textures/Pattern_00_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_00_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_00_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_00_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_00_Height.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 774d92c735be0fc408c1b48a83e23aac 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: 0 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 1024 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 1024 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Textures/Pattern_00_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_00_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_00_Normal.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8668655f5cd26c4eabd8a1d426372e4 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 0 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: 0 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 1 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 1024 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 1024 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Textures/Pattern_01_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_01_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_01_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_01_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_01_Height.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1497b3ac5a83b7c4fa7111f0bc8e8e22 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: 0 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 0 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 1024 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 1024 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Textures/Pattern_01_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_01_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_01_Normal.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47d7800d2279ab442accfa35107638c2 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 11 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 0 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: 1 35 | aniso: 1 36 | mipBias: 0 37 | wrapU: 0 38 | wrapV: 0 39 | wrapW: 0 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 1 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | applyGammaDecoding: 0 61 | platformSettings: 62 | - serializedVersion: 3 63 | buildTarget: DefaultTexturePlatform 64 | maxTextureSize: 1024 65 | resizeAlgorithm: 0 66 | textureFormat: -1 67 | textureCompression: 1 68 | compressionQuality: 50 69 | crunchedCompression: 0 70 | allowsAlphaSplitting: 0 71 | overridden: 0 72 | androidETC2FallbackOverride: 0 73 | forceMaximumCompressionQuality_BC6H_BC7: 0 74 | - serializedVersion: 3 75 | buildTarget: Standalone 76 | maxTextureSize: 1024 77 | resizeAlgorithm: 0 78 | textureFormat: -1 79 | textureCompression: 1 80 | compressionQuality: 50 81 | crunchedCompression: 0 82 | allowsAlphaSplitting: 0 83 | overridden: 0 84 | androidETC2FallbackOverride: 0 85 | forceMaximumCompressionQuality_BC6H_BC7: 0 86 | spriteSheet: 87 | serializedVersion: 2 88 | sprites: [] 89 | outline: [] 90 | physicsShape: [] 91 | bones: [] 92 | spriteID: 93 | internalID: 0 94 | vertices: [] 95 | indices: 96 | edges: [] 97 | weights: [] 98 | secondaryTextures: [] 99 | spritePackingTag: 100 | pSDRemoveMatte: 0 101 | pSDShowRemoveMatteOption: 0 102 | userData: 103 | assetBundleName: 104 | assetBundleVariant: 105 | -------------------------------------------------------------------------------- /Textures/Pattern_02_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_02_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_02_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_02_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_02_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_02_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_03_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_03_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_03_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_03_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_03_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_03_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_04_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_04_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_04_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_04_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_04_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_04_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_05_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_05_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_05_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_05_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_05_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_05_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_06_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_06_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_06_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_06_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_06_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_06_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_07_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_07_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_07_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_07_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_07_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_07_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_08_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_08_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_08_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_08_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_08_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_08_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_09_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_09_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_09_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_09_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_09_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_09_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_10_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_10_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_10_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_10_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_10_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_10_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_11_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_11_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_11_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_11_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_11_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_11_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_12_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_12_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_12_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_12_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_12_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_12_Normal.png -------------------------------------------------------------------------------- /Textures/Pattern_13_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_13_Emission.png -------------------------------------------------------------------------------- /Textures/Pattern_13_Height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_13_Height.png -------------------------------------------------------------------------------- /Textures/Pattern_13_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zigurous/unity-prototyping-kit/d2afe64179b307c85aaa2a1b6ec03a0c5c1facf7/Textures/Pattern_13_Normal.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.zigurous.prototyping", 3 | "version": "0.4.0", 4 | "displayName": "Prototyping Kit", 5 | "description": "The Prototyping Kit package contains assets and materials for prototyping levels in Unity. The prefabs included in the package can be styled without needing to create new materials, and they are tiled automatically based on the size of the object.", 6 | "unity": "2019.4", 7 | "repository": "https://github.com/zigurous/unity-prototyping-kit", 8 | "documentationUrl": "https://docs.zigurous.com/com.zigurous.prototyping", 9 | "changelogUrl": "https://docs.zigurous.com/com.zigurous.prototyping/changelog", 10 | "licensesUrl": "https://docs.zigurous.com/com.zigurous.prototyping/license", 11 | "keywords": [ 12 | "prototyping", 13 | "materials", 14 | "textures", 15 | "grid", 16 | "checkerboard", 17 | "tiling", 18 | "models", 19 | "prefabs", 20 | "ramps", 21 | "stairs" 22 | ], 23 | "samples": [ 24 | { 25 | "displayName": "Playground", 26 | "description": "Unity playground scene reconstructed with the Prototyping Kit.", 27 | "path": "Samples~/Playground" 28 | } 29 | ], 30 | "publishConfig": { 31 | "registry": "https://npm.pkg.github.com/@zigurous" 32 | }, 33 | "author": { 34 | "name": "Zigurous", 35 | "email": "support@zigurous.com", 36 | "url": "https://zigurous.com" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7318fe0bc163f224aa73cd30a957a409 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | --------------------------------------------------------------------------------