From 88334306970d0b03f7d1e2bb46b750ad977de84e Mon Sep 17 00:00:00 2001 From: wangobango Date: Sun, 28 Nov 2021 17:33:52 +0100 Subject: [PATCH] added fcnn classifier --- .gitignore | 5 +- fcnn/main.py | 43 ++++++++++++++++++ fcnn/requirements.txt | 2 + .vsconfig => unity/.vsconfig | 0 {Assets => unity/Assets}/Images.meta | 0 .../Assets}/Images/Daco_2276979.png | Bin .../Assets}/Images/Daco_2276979.png.meta | 0 {Assets => unity/Assets}/Images/bush_leaf.png | Bin .../Assets}/Images/bush_leaf.png.meta | 0 .../photos_2015_09_18_fst_352kaaab3i.jpg | Bin .../photos_2015_09_18_fst_352kaaab3i.jpg.meta | 0 .../photos_2015_09_18_fst_719gs3dx5ws.jpg | Bin ...photos_2015_09_18_fst_719gs3dx5ws.jpg.meta | 0 ...hotos_2021_2_10_fst_grass-green-nature.jpg | Bin ..._2021_2_10_fst_grass-green-nature.jpg.meta | 0 {Assets => unity/Assets}/Materials.meta | 0 {Assets => unity/Assets}/Materials/Mat1.mat | 0 .../Assets}/Materials/Mat1.mat.meta | 0 {Assets => unity/Assets}/Materials/graas2.mat | 0 .../Assets}/Materials/graas2.mat.meta | 0 {Assets => unity/Assets}/Materials/grass.mat | 0 .../Assets}/Materials/grass.mat.meta | 0 {Assets => unity/Assets}/Materials/leaf.mat | 0 .../Assets}/Materials/leaf.mat.meta | 0 {Assets => unity/Assets}/Materials/leaf2.mat | 0 .../Assets}/Materials/leaf2.mat.meta | 0 {Assets => unity/Assets}/Materials/wood.mat | 0 .../Assets}/Materials/wood.mat.meta | 0 {Assets => unity/Assets}/New Terrain 1.asset | Bin .../Assets}/New Terrain 1.asset.meta | 0 {Assets => unity/Assets}/New Terrain.asset | Bin .../Assets}/New Terrain.asset.meta | 0 {Assets => unity/Assets}/Prefabs.meta | 0 {Assets => unity/Assets}/Prefabs/Tree.prefab | 0 .../Assets}/Prefabs/Tree.prefab.meta | 0 {Assets => unity/Assets}/Prefabs/Tree2.prefab | 0 .../Assets}/Prefabs/Tree2.prefab.meta | 0 {Assets => unity/Assets}/Prefabs/Tree3.prefab | 0 .../Assets}/Prefabs/Tree3.prefab.meta | 0 {Assets => unity/Assets}/Scenes.meta | 0 .../Assets}/Scenes/SampleScene.unity | 0 .../Assets}/Scenes/SampleScene.unity.meta | 0 {Assets => unity/Assets}/Scenes/Scena_1.unity | 0 .../Assets}/Scenes/Scena_1.unity.meta | 0 {Assets => unity/Assets}/Scripts.meta | 0 {Assets => unity/Assets}/Scripts/main.cs | 0 {Assets => unity/Assets}/Scripts/main.cs.meta | 0 {Assets => unity/Assets}/Scripts/second.cs | 0 .../Assets}/Scripts/second.cs.meta | 0 {Assets => unity/Assets}/Tree 1.prefab | 0 {Assets => unity/Assets}/Tree 1.prefab.meta | 0 {Assets => unity/Assets}/Tree 1_Textures.meta | 0 .../Assets}/Tree 1_Textures/diffuse.png | Bin .../Assets}/Tree 1_Textures/diffuse.png.meta | 0 .../Tree 1_Textures/normal_specular.png | Bin .../Tree 1_Textures/normal_specular.png.meta | 0 .../Assets}/Tree 1_Textures/shadow.png | Bin .../Assets}/Tree 1_Textures/shadow.png.meta | 0 .../Tree 1_Textures/translucency_gloss.png | Bin .../translucency_gloss.png.meta | 0 {Assets => unity/Assets}/Tree 2.prefab | 0 {Assets => unity/Assets}/Tree 2.prefab.meta | 0 {Assets => unity/Assets}/Tree 2_Textures.meta | 0 .../Assets}/Tree 2_Textures/diffuse.png | Bin .../Assets}/Tree 2_Textures/diffuse.png.meta | 0 .../Tree 2_Textures/normal_specular.png | Bin .../Tree 2_Textures/normal_specular.png.meta | 0 .../Assets}/Tree 2_Textures/shadow.png | Bin .../Assets}/Tree 2_Textures/shadow.png.meta | 0 .../Tree 2_Textures/translucency_gloss.png | Bin .../translucency_gloss.png.meta | 0 {Assets => unity/Assets}/Tree.prefab | 0 {Assets => unity/Assets}/Tree.prefab.meta | 0 {Assets => unity/Assets}/Tree_Textures.meta | 0 .../Assets}/Tree_Textures/diffuse.png | Bin .../Assets}/Tree_Textures/diffuse.png.meta | 0 .../Assets}/Tree_Textures/normal_specular.png | Bin .../Tree_Textures/normal_specular.png.meta | 0 .../Assets}/Tree_Textures/shadow.png | Bin .../Assets}/Tree_Textures/shadow.png.meta | 0 .../Tree_Textures/translucency_gloss.png | Bin .../Tree_Textures/translucency_gloss.png.meta | 0 {Packages => unity/Packages}/manifest.json | 0 .../Packages}/packages-lock.json | 0 .../ProjectSettings}/AudioManager.asset | 0 .../ClusterInputManager.asset | 0 .../ProjectSettings}/DynamicsManager.asset | 0 .../EditorBuildSettings.asset | 0 .../ProjectSettings}/EditorSettings.asset | 0 .../ProjectSettings}/GraphicsSettings.asset | 0 .../ProjectSettings}/InputManager.asset | 0 .../ProjectSettings}/NavMeshAreas.asset | 0 .../PackageManagerSettings.asset | 0 .../ProjectSettings}/Physics2DSettings.asset | 0 .../ProjectSettings}/PresetManager.asset | 0 .../ProjectSettings}/ProjectSettings.asset | 0 .../ProjectSettings}/ProjectVersion.txt | 0 .../ProjectSettings}/QualitySettings.asset | 0 .../SceneTemplateSettings.json | 0 .../ProjectSettings}/TagManager.asset | 0 .../ProjectSettings}/TimeManager.asset | 0 .../UnityConnectSettings.asset | 0 .../ProjectSettings}/VFXManager.asset | 0 .../VersionControlSettings.asset | 0 .../ProjectSettings}/XRSettings.asset | 0 105 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 fcnn/main.py create mode 100644 fcnn/requirements.txt rename .vsconfig => unity/.vsconfig (100%) rename {Assets => unity/Assets}/Images.meta (100%) rename {Assets => unity/Assets}/Images/Daco_2276979.png (100%) rename {Assets => unity/Assets}/Images/Daco_2276979.png.meta (100%) rename {Assets => unity/Assets}/Images/bush_leaf.png (100%) rename {Assets => unity/Assets}/Images/bush_leaf.png.meta (100%) rename {Assets => unity/Assets}/Images/photos_2015_09_18_fst_352kaaab3i.jpg (100%) rename {Assets => unity/Assets}/Images/photos_2015_09_18_fst_352kaaab3i.jpg.meta (100%) rename {Assets => unity/Assets}/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg (100%) rename {Assets => unity/Assets}/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg.meta (100%) rename {Assets => unity/Assets}/Images/photos_2021_2_10_fst_grass-green-nature.jpg (100%) rename {Assets => unity/Assets}/Images/photos_2021_2_10_fst_grass-green-nature.jpg.meta (100%) rename {Assets => unity/Assets}/Materials.meta (100%) rename {Assets => unity/Assets}/Materials/Mat1.mat (100%) rename {Assets => unity/Assets}/Materials/Mat1.mat.meta (100%) rename {Assets => unity/Assets}/Materials/graas2.mat (100%) rename {Assets => unity/Assets}/Materials/graas2.mat.meta (100%) rename {Assets => unity/Assets}/Materials/grass.mat (100%) rename {Assets => unity/Assets}/Materials/grass.mat.meta (100%) rename {Assets => unity/Assets}/Materials/leaf.mat (100%) rename {Assets => unity/Assets}/Materials/leaf.mat.meta (100%) rename {Assets => unity/Assets}/Materials/leaf2.mat (100%) rename {Assets => unity/Assets}/Materials/leaf2.mat.meta (100%) rename {Assets => unity/Assets}/Materials/wood.mat (100%) rename {Assets => unity/Assets}/Materials/wood.mat.meta (100%) rename {Assets => unity/Assets}/New Terrain 1.asset (100%) rename {Assets => unity/Assets}/New Terrain 1.asset.meta (100%) rename {Assets => unity/Assets}/New Terrain.asset (100%) rename {Assets => unity/Assets}/New Terrain.asset.meta (100%) rename {Assets => unity/Assets}/Prefabs.meta (100%) rename {Assets => unity/Assets}/Prefabs/Tree.prefab (100%) rename {Assets => unity/Assets}/Prefabs/Tree.prefab.meta (100%) rename {Assets => unity/Assets}/Prefabs/Tree2.prefab (100%) rename {Assets => unity/Assets}/Prefabs/Tree2.prefab.meta (100%) rename {Assets => unity/Assets}/Prefabs/Tree3.prefab (100%) rename {Assets => unity/Assets}/Prefabs/Tree3.prefab.meta (100%) rename {Assets => unity/Assets}/Scenes.meta (100%) rename {Assets => unity/Assets}/Scenes/SampleScene.unity (100%) rename {Assets => unity/Assets}/Scenes/SampleScene.unity.meta (100%) rename {Assets => unity/Assets}/Scenes/Scena_1.unity (100%) rename {Assets => unity/Assets}/Scenes/Scena_1.unity.meta (100%) rename {Assets => unity/Assets}/Scripts.meta (100%) rename {Assets => unity/Assets}/Scripts/main.cs (100%) rename {Assets => unity/Assets}/Scripts/main.cs.meta (100%) rename {Assets => unity/Assets}/Scripts/second.cs (100%) rename {Assets => unity/Assets}/Scripts/second.cs.meta (100%) rename {Assets => unity/Assets}/Tree 1.prefab (100%) rename {Assets => unity/Assets}/Tree 1.prefab.meta (100%) rename {Assets => unity/Assets}/Tree 1_Textures.meta (100%) rename {Assets => unity/Assets}/Tree 1_Textures/diffuse.png (100%) rename {Assets => unity/Assets}/Tree 1_Textures/diffuse.png.meta (100%) rename {Assets => unity/Assets}/Tree 1_Textures/normal_specular.png (100%) rename {Assets => unity/Assets}/Tree 1_Textures/normal_specular.png.meta (100%) rename {Assets => unity/Assets}/Tree 1_Textures/shadow.png (100%) rename {Assets => unity/Assets}/Tree 1_Textures/shadow.png.meta (100%) rename {Assets => unity/Assets}/Tree 1_Textures/translucency_gloss.png (100%) rename {Assets => unity/Assets}/Tree 1_Textures/translucency_gloss.png.meta (100%) rename {Assets => unity/Assets}/Tree 2.prefab (100%) rename {Assets => unity/Assets}/Tree 2.prefab.meta (100%) rename {Assets => unity/Assets}/Tree 2_Textures.meta (100%) rename {Assets => unity/Assets}/Tree 2_Textures/diffuse.png (100%) rename {Assets => unity/Assets}/Tree 2_Textures/diffuse.png.meta (100%) rename {Assets => unity/Assets}/Tree 2_Textures/normal_specular.png (100%) rename {Assets => unity/Assets}/Tree 2_Textures/normal_specular.png.meta (100%) rename {Assets => unity/Assets}/Tree 2_Textures/shadow.png (100%) rename {Assets => unity/Assets}/Tree 2_Textures/shadow.png.meta (100%) rename {Assets => unity/Assets}/Tree 2_Textures/translucency_gloss.png (100%) rename {Assets => unity/Assets}/Tree 2_Textures/translucency_gloss.png.meta (100%) rename {Assets => unity/Assets}/Tree.prefab (100%) rename {Assets => unity/Assets}/Tree.prefab.meta (100%) rename {Assets => unity/Assets}/Tree_Textures.meta (100%) rename {Assets => unity/Assets}/Tree_Textures/diffuse.png (100%) rename {Assets => unity/Assets}/Tree_Textures/diffuse.png.meta (100%) rename {Assets => unity/Assets}/Tree_Textures/normal_specular.png (100%) rename {Assets => unity/Assets}/Tree_Textures/normal_specular.png.meta (100%) rename {Assets => unity/Assets}/Tree_Textures/shadow.png (100%) rename {Assets => unity/Assets}/Tree_Textures/shadow.png.meta (100%) rename {Assets => unity/Assets}/Tree_Textures/translucency_gloss.png (100%) rename {Assets => unity/Assets}/Tree_Textures/translucency_gloss.png.meta (100%) rename {Packages => unity/Packages}/manifest.json (100%) rename {Packages => unity/Packages}/packages-lock.json (100%) rename {ProjectSettings => unity/ProjectSettings}/AudioManager.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/ClusterInputManager.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/DynamicsManager.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/EditorBuildSettings.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/EditorSettings.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/GraphicsSettings.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/InputManager.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/NavMeshAreas.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/PackageManagerSettings.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/Physics2DSettings.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/PresetManager.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/ProjectSettings.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/ProjectVersion.txt (100%) rename {ProjectSettings => unity/ProjectSettings}/QualitySettings.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/SceneTemplateSettings.json (100%) rename {ProjectSettings => unity/ProjectSettings}/TagManager.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/TimeManager.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/UnityConnectSettings.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/VFXManager.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/VersionControlSettings.asset (100%) rename {ProjectSettings => unity/ProjectSettings}/XRSettings.asset (100%) diff --git a/.gitignore b/.gitignore index 90758be..e2bf15f 100644 --- a/.gitignore +++ b/.gitignore @@ -60,4 +60,7 @@ Thumbs.db.meta *.DS_Store # VS Code -*.vscode \ No newline at end of file +*.vscode + +data/* +venv/* \ No newline at end of file diff --git a/fcnn/main.py b/fcnn/main.py new file mode 100644 index 0000000..af01e0b --- /dev/null +++ b/fcnn/main.py @@ -0,0 +1,43 @@ +import os +import cv2 +from sklearn.neural_network import MLPClassifier +from sklearn.model_selection import train_test_split +from sklearn.metrics import classification_report + +def preprocess(img): + scale_percent = 15 + width = int(img.shape[1] * scale_percent / 100) + height = int(img.shape[0] * scale_percent / 100) + dim = (width, height) + resized = cv2.resize(img, dim, interpolation = cv2.INTER_AREA) + resized = resized.flatten() + return resized + +def readData(data_links): + x, y = [], [] + for link in data_links: + img = cv2.imread(link, cv2.IMREAD_GRAYSCALE) + img = preprocess(img) + label = link.split("/")[1].split('_')[1] + x.append(img) + y.append(label) + + return x, y + +data_links = os.listdir("data/") +data_links = ["data/" + x for x in data_links] + +x, y = readData(data_links) + +X_train, X_test, y_train, y_test = train_test_split(x, y, test_size=0.3, random_state=42) + +clf = MLPClassifier(solver='adam', alpha=1e-5, hidden_layer_sizes=(1000, 500, 500), random_state=1, + activation='relu', batch_size='auto', shuffle=True, verbose=True) +clf.fit(X_train, y_train) + +print("Score:") +print(clf.score(X_test, y_test)) + +print("Summary:") +Y_pred = clf.predict(X_test) +print(classification_report(y_test, Y_pred)) diff --git a/fcnn/requirements.txt b/fcnn/requirements.txt new file mode 100644 index 0000000..0fc0de8 --- /dev/null +++ b/fcnn/requirements.txt @@ -0,0 +1,2 @@ +opencv_python==4.5.4.60 +scikit_learn==1.0.1 diff --git a/.vsconfig b/unity/.vsconfig similarity index 100% rename from .vsconfig rename to unity/.vsconfig diff --git a/Assets/Images.meta b/unity/Assets/Images.meta similarity index 100% rename from Assets/Images.meta rename to unity/Assets/Images.meta diff --git a/Assets/Images/Daco_2276979.png b/unity/Assets/Images/Daco_2276979.png similarity index 100% rename from Assets/Images/Daco_2276979.png rename to unity/Assets/Images/Daco_2276979.png diff --git a/Assets/Images/Daco_2276979.png.meta b/unity/Assets/Images/Daco_2276979.png.meta similarity index 100% rename from Assets/Images/Daco_2276979.png.meta rename to unity/Assets/Images/Daco_2276979.png.meta diff --git a/Assets/Images/bush_leaf.png b/unity/Assets/Images/bush_leaf.png similarity index 100% rename from Assets/Images/bush_leaf.png rename to unity/Assets/Images/bush_leaf.png diff --git a/Assets/Images/bush_leaf.png.meta b/unity/Assets/Images/bush_leaf.png.meta similarity index 100% rename from Assets/Images/bush_leaf.png.meta rename to unity/Assets/Images/bush_leaf.png.meta diff --git a/Assets/Images/photos_2015_09_18_fst_352kaaab3i.jpg b/unity/Assets/Images/photos_2015_09_18_fst_352kaaab3i.jpg similarity index 100% rename from Assets/Images/photos_2015_09_18_fst_352kaaab3i.jpg rename to unity/Assets/Images/photos_2015_09_18_fst_352kaaab3i.jpg diff --git a/Assets/Images/photos_2015_09_18_fst_352kaaab3i.jpg.meta b/unity/Assets/Images/photos_2015_09_18_fst_352kaaab3i.jpg.meta similarity index 100% rename from Assets/Images/photos_2015_09_18_fst_352kaaab3i.jpg.meta rename to unity/Assets/Images/photos_2015_09_18_fst_352kaaab3i.jpg.meta diff --git a/Assets/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg b/unity/Assets/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg similarity index 100% rename from Assets/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg rename to unity/Assets/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg diff --git a/Assets/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg.meta b/unity/Assets/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg.meta similarity index 100% rename from Assets/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg.meta rename to unity/Assets/Images/photos_2015_09_18_fst_719gs3dx5ws.jpg.meta diff --git a/Assets/Images/photos_2021_2_10_fst_grass-green-nature.jpg b/unity/Assets/Images/photos_2021_2_10_fst_grass-green-nature.jpg similarity index 100% rename from Assets/Images/photos_2021_2_10_fst_grass-green-nature.jpg rename to unity/Assets/Images/photos_2021_2_10_fst_grass-green-nature.jpg diff --git a/Assets/Images/photos_2021_2_10_fst_grass-green-nature.jpg.meta b/unity/Assets/Images/photos_2021_2_10_fst_grass-green-nature.jpg.meta similarity index 100% rename from Assets/Images/photos_2021_2_10_fst_grass-green-nature.jpg.meta rename to unity/Assets/Images/photos_2021_2_10_fst_grass-green-nature.jpg.meta diff --git a/Assets/Materials.meta b/unity/Assets/Materials.meta similarity index 100% rename from Assets/Materials.meta rename to unity/Assets/Materials.meta diff --git a/Assets/Materials/Mat1.mat b/unity/Assets/Materials/Mat1.mat similarity index 100% rename from Assets/Materials/Mat1.mat rename to unity/Assets/Materials/Mat1.mat diff --git a/Assets/Materials/Mat1.mat.meta b/unity/Assets/Materials/Mat1.mat.meta similarity index 100% rename from Assets/Materials/Mat1.mat.meta rename to unity/Assets/Materials/Mat1.mat.meta diff --git a/Assets/Materials/graas2.mat b/unity/Assets/Materials/graas2.mat similarity index 100% rename from Assets/Materials/graas2.mat rename to unity/Assets/Materials/graas2.mat diff --git a/Assets/Materials/graas2.mat.meta b/unity/Assets/Materials/graas2.mat.meta similarity index 100% rename from Assets/Materials/graas2.mat.meta rename to unity/Assets/Materials/graas2.mat.meta diff --git a/Assets/Materials/grass.mat b/unity/Assets/Materials/grass.mat similarity index 100% rename from Assets/Materials/grass.mat rename to unity/Assets/Materials/grass.mat diff --git a/Assets/Materials/grass.mat.meta b/unity/Assets/Materials/grass.mat.meta similarity index 100% rename from Assets/Materials/grass.mat.meta rename to unity/Assets/Materials/grass.mat.meta diff --git a/Assets/Materials/leaf.mat b/unity/Assets/Materials/leaf.mat similarity index 100% rename from Assets/Materials/leaf.mat rename to unity/Assets/Materials/leaf.mat diff --git a/Assets/Materials/leaf.mat.meta b/unity/Assets/Materials/leaf.mat.meta similarity index 100% rename from Assets/Materials/leaf.mat.meta rename to unity/Assets/Materials/leaf.mat.meta diff --git a/Assets/Materials/leaf2.mat b/unity/Assets/Materials/leaf2.mat similarity index 100% rename from Assets/Materials/leaf2.mat rename to unity/Assets/Materials/leaf2.mat diff --git a/Assets/Materials/leaf2.mat.meta b/unity/Assets/Materials/leaf2.mat.meta similarity index 100% rename from Assets/Materials/leaf2.mat.meta rename to unity/Assets/Materials/leaf2.mat.meta diff --git a/Assets/Materials/wood.mat b/unity/Assets/Materials/wood.mat similarity index 100% rename from Assets/Materials/wood.mat rename to unity/Assets/Materials/wood.mat diff --git a/Assets/Materials/wood.mat.meta b/unity/Assets/Materials/wood.mat.meta similarity index 100% rename from Assets/Materials/wood.mat.meta rename to unity/Assets/Materials/wood.mat.meta diff --git a/Assets/New Terrain 1.asset b/unity/Assets/New Terrain 1.asset similarity index 100% rename from Assets/New Terrain 1.asset rename to unity/Assets/New Terrain 1.asset diff --git a/Assets/New Terrain 1.asset.meta b/unity/Assets/New Terrain 1.asset.meta similarity index 100% rename from Assets/New Terrain 1.asset.meta rename to unity/Assets/New Terrain 1.asset.meta diff --git a/Assets/New Terrain.asset b/unity/Assets/New Terrain.asset similarity index 100% rename from Assets/New Terrain.asset rename to unity/Assets/New Terrain.asset diff --git a/Assets/New Terrain.asset.meta b/unity/Assets/New Terrain.asset.meta similarity index 100% rename from Assets/New Terrain.asset.meta rename to unity/Assets/New Terrain.asset.meta diff --git a/Assets/Prefabs.meta b/unity/Assets/Prefabs.meta similarity index 100% rename from Assets/Prefabs.meta rename to unity/Assets/Prefabs.meta diff --git a/Assets/Prefabs/Tree.prefab b/unity/Assets/Prefabs/Tree.prefab similarity index 100% rename from Assets/Prefabs/Tree.prefab rename to unity/Assets/Prefabs/Tree.prefab diff --git a/Assets/Prefabs/Tree.prefab.meta b/unity/Assets/Prefabs/Tree.prefab.meta similarity index 100% rename from Assets/Prefabs/Tree.prefab.meta rename to unity/Assets/Prefabs/Tree.prefab.meta diff --git a/Assets/Prefabs/Tree2.prefab b/unity/Assets/Prefabs/Tree2.prefab similarity index 100% rename from Assets/Prefabs/Tree2.prefab rename to unity/Assets/Prefabs/Tree2.prefab diff --git a/Assets/Prefabs/Tree2.prefab.meta b/unity/Assets/Prefabs/Tree2.prefab.meta similarity index 100% rename from Assets/Prefabs/Tree2.prefab.meta rename to unity/Assets/Prefabs/Tree2.prefab.meta diff --git a/Assets/Prefabs/Tree3.prefab b/unity/Assets/Prefabs/Tree3.prefab similarity index 100% rename from Assets/Prefabs/Tree3.prefab rename to unity/Assets/Prefabs/Tree3.prefab diff --git a/Assets/Prefabs/Tree3.prefab.meta b/unity/Assets/Prefabs/Tree3.prefab.meta similarity index 100% rename from Assets/Prefabs/Tree3.prefab.meta rename to unity/Assets/Prefabs/Tree3.prefab.meta diff --git a/Assets/Scenes.meta b/unity/Assets/Scenes.meta similarity index 100% rename from Assets/Scenes.meta rename to unity/Assets/Scenes.meta diff --git a/Assets/Scenes/SampleScene.unity b/unity/Assets/Scenes/SampleScene.unity similarity index 100% rename from Assets/Scenes/SampleScene.unity rename to unity/Assets/Scenes/SampleScene.unity diff --git a/Assets/Scenes/SampleScene.unity.meta b/unity/Assets/Scenes/SampleScene.unity.meta similarity index 100% rename from Assets/Scenes/SampleScene.unity.meta rename to unity/Assets/Scenes/SampleScene.unity.meta diff --git a/Assets/Scenes/Scena_1.unity b/unity/Assets/Scenes/Scena_1.unity similarity index 100% rename from Assets/Scenes/Scena_1.unity rename to unity/Assets/Scenes/Scena_1.unity diff --git a/Assets/Scenes/Scena_1.unity.meta b/unity/Assets/Scenes/Scena_1.unity.meta similarity index 100% rename from Assets/Scenes/Scena_1.unity.meta rename to unity/Assets/Scenes/Scena_1.unity.meta diff --git a/Assets/Scripts.meta b/unity/Assets/Scripts.meta similarity index 100% rename from Assets/Scripts.meta rename to unity/Assets/Scripts.meta diff --git a/Assets/Scripts/main.cs b/unity/Assets/Scripts/main.cs similarity index 100% rename from Assets/Scripts/main.cs rename to unity/Assets/Scripts/main.cs diff --git a/Assets/Scripts/main.cs.meta b/unity/Assets/Scripts/main.cs.meta similarity index 100% rename from Assets/Scripts/main.cs.meta rename to unity/Assets/Scripts/main.cs.meta diff --git a/Assets/Scripts/second.cs b/unity/Assets/Scripts/second.cs similarity index 100% rename from Assets/Scripts/second.cs rename to unity/Assets/Scripts/second.cs diff --git a/Assets/Scripts/second.cs.meta b/unity/Assets/Scripts/second.cs.meta similarity index 100% rename from Assets/Scripts/second.cs.meta rename to unity/Assets/Scripts/second.cs.meta diff --git a/Assets/Tree 1.prefab b/unity/Assets/Tree 1.prefab similarity index 100% rename from Assets/Tree 1.prefab rename to unity/Assets/Tree 1.prefab diff --git a/Assets/Tree 1.prefab.meta b/unity/Assets/Tree 1.prefab.meta similarity index 100% rename from Assets/Tree 1.prefab.meta rename to unity/Assets/Tree 1.prefab.meta diff --git a/Assets/Tree 1_Textures.meta b/unity/Assets/Tree 1_Textures.meta similarity index 100% rename from Assets/Tree 1_Textures.meta rename to unity/Assets/Tree 1_Textures.meta diff --git a/Assets/Tree 1_Textures/diffuse.png b/unity/Assets/Tree 1_Textures/diffuse.png similarity index 100% rename from Assets/Tree 1_Textures/diffuse.png rename to unity/Assets/Tree 1_Textures/diffuse.png diff --git a/Assets/Tree 1_Textures/diffuse.png.meta b/unity/Assets/Tree 1_Textures/diffuse.png.meta similarity index 100% rename from Assets/Tree 1_Textures/diffuse.png.meta rename to unity/Assets/Tree 1_Textures/diffuse.png.meta diff --git a/Assets/Tree 1_Textures/normal_specular.png b/unity/Assets/Tree 1_Textures/normal_specular.png similarity index 100% rename from Assets/Tree 1_Textures/normal_specular.png rename to unity/Assets/Tree 1_Textures/normal_specular.png diff --git a/Assets/Tree 1_Textures/normal_specular.png.meta b/unity/Assets/Tree 1_Textures/normal_specular.png.meta similarity index 100% rename from Assets/Tree 1_Textures/normal_specular.png.meta rename to unity/Assets/Tree 1_Textures/normal_specular.png.meta diff --git a/Assets/Tree 1_Textures/shadow.png b/unity/Assets/Tree 1_Textures/shadow.png similarity index 100% rename from Assets/Tree 1_Textures/shadow.png rename to unity/Assets/Tree 1_Textures/shadow.png diff --git a/Assets/Tree 1_Textures/shadow.png.meta b/unity/Assets/Tree 1_Textures/shadow.png.meta similarity index 100% rename from Assets/Tree 1_Textures/shadow.png.meta rename to unity/Assets/Tree 1_Textures/shadow.png.meta diff --git a/Assets/Tree 1_Textures/translucency_gloss.png b/unity/Assets/Tree 1_Textures/translucency_gloss.png similarity index 100% rename from Assets/Tree 1_Textures/translucency_gloss.png rename to unity/Assets/Tree 1_Textures/translucency_gloss.png diff --git a/Assets/Tree 1_Textures/translucency_gloss.png.meta b/unity/Assets/Tree 1_Textures/translucency_gloss.png.meta similarity index 100% rename from Assets/Tree 1_Textures/translucency_gloss.png.meta rename to unity/Assets/Tree 1_Textures/translucency_gloss.png.meta diff --git a/Assets/Tree 2.prefab b/unity/Assets/Tree 2.prefab similarity index 100% rename from Assets/Tree 2.prefab rename to unity/Assets/Tree 2.prefab diff --git a/Assets/Tree 2.prefab.meta b/unity/Assets/Tree 2.prefab.meta similarity index 100% rename from Assets/Tree 2.prefab.meta rename to unity/Assets/Tree 2.prefab.meta diff --git a/Assets/Tree 2_Textures.meta b/unity/Assets/Tree 2_Textures.meta similarity index 100% rename from Assets/Tree 2_Textures.meta rename to unity/Assets/Tree 2_Textures.meta diff --git a/Assets/Tree 2_Textures/diffuse.png b/unity/Assets/Tree 2_Textures/diffuse.png similarity index 100% rename from Assets/Tree 2_Textures/diffuse.png rename to unity/Assets/Tree 2_Textures/diffuse.png diff --git a/Assets/Tree 2_Textures/diffuse.png.meta b/unity/Assets/Tree 2_Textures/diffuse.png.meta similarity index 100% rename from Assets/Tree 2_Textures/diffuse.png.meta rename to unity/Assets/Tree 2_Textures/diffuse.png.meta diff --git a/Assets/Tree 2_Textures/normal_specular.png b/unity/Assets/Tree 2_Textures/normal_specular.png similarity index 100% rename from Assets/Tree 2_Textures/normal_specular.png rename to unity/Assets/Tree 2_Textures/normal_specular.png diff --git a/Assets/Tree 2_Textures/normal_specular.png.meta b/unity/Assets/Tree 2_Textures/normal_specular.png.meta similarity index 100% rename from Assets/Tree 2_Textures/normal_specular.png.meta rename to unity/Assets/Tree 2_Textures/normal_specular.png.meta diff --git a/Assets/Tree 2_Textures/shadow.png b/unity/Assets/Tree 2_Textures/shadow.png similarity index 100% rename from Assets/Tree 2_Textures/shadow.png rename to unity/Assets/Tree 2_Textures/shadow.png diff --git a/Assets/Tree 2_Textures/shadow.png.meta b/unity/Assets/Tree 2_Textures/shadow.png.meta similarity index 100% rename from Assets/Tree 2_Textures/shadow.png.meta rename to unity/Assets/Tree 2_Textures/shadow.png.meta diff --git a/Assets/Tree 2_Textures/translucency_gloss.png b/unity/Assets/Tree 2_Textures/translucency_gloss.png similarity index 100% rename from Assets/Tree 2_Textures/translucency_gloss.png rename to unity/Assets/Tree 2_Textures/translucency_gloss.png diff --git a/Assets/Tree 2_Textures/translucency_gloss.png.meta b/unity/Assets/Tree 2_Textures/translucency_gloss.png.meta similarity index 100% rename from Assets/Tree 2_Textures/translucency_gloss.png.meta rename to unity/Assets/Tree 2_Textures/translucency_gloss.png.meta diff --git a/Assets/Tree.prefab b/unity/Assets/Tree.prefab similarity index 100% rename from Assets/Tree.prefab rename to unity/Assets/Tree.prefab diff --git a/Assets/Tree.prefab.meta b/unity/Assets/Tree.prefab.meta similarity index 100% rename from Assets/Tree.prefab.meta rename to unity/Assets/Tree.prefab.meta diff --git a/Assets/Tree_Textures.meta b/unity/Assets/Tree_Textures.meta similarity index 100% rename from Assets/Tree_Textures.meta rename to unity/Assets/Tree_Textures.meta diff --git a/Assets/Tree_Textures/diffuse.png b/unity/Assets/Tree_Textures/diffuse.png similarity index 100% rename from Assets/Tree_Textures/diffuse.png rename to unity/Assets/Tree_Textures/diffuse.png diff --git a/Assets/Tree_Textures/diffuse.png.meta b/unity/Assets/Tree_Textures/diffuse.png.meta similarity index 100% rename from Assets/Tree_Textures/diffuse.png.meta rename to unity/Assets/Tree_Textures/diffuse.png.meta diff --git a/Assets/Tree_Textures/normal_specular.png b/unity/Assets/Tree_Textures/normal_specular.png similarity index 100% rename from Assets/Tree_Textures/normal_specular.png rename to unity/Assets/Tree_Textures/normal_specular.png diff --git a/Assets/Tree_Textures/normal_specular.png.meta b/unity/Assets/Tree_Textures/normal_specular.png.meta similarity index 100% rename from Assets/Tree_Textures/normal_specular.png.meta rename to unity/Assets/Tree_Textures/normal_specular.png.meta diff --git a/Assets/Tree_Textures/shadow.png b/unity/Assets/Tree_Textures/shadow.png similarity index 100% rename from Assets/Tree_Textures/shadow.png rename to unity/Assets/Tree_Textures/shadow.png diff --git a/Assets/Tree_Textures/shadow.png.meta b/unity/Assets/Tree_Textures/shadow.png.meta similarity index 100% rename from Assets/Tree_Textures/shadow.png.meta rename to unity/Assets/Tree_Textures/shadow.png.meta diff --git a/Assets/Tree_Textures/translucency_gloss.png b/unity/Assets/Tree_Textures/translucency_gloss.png similarity index 100% rename from Assets/Tree_Textures/translucency_gloss.png rename to unity/Assets/Tree_Textures/translucency_gloss.png diff --git a/Assets/Tree_Textures/translucency_gloss.png.meta b/unity/Assets/Tree_Textures/translucency_gloss.png.meta similarity index 100% rename from Assets/Tree_Textures/translucency_gloss.png.meta rename to unity/Assets/Tree_Textures/translucency_gloss.png.meta diff --git a/Packages/manifest.json b/unity/Packages/manifest.json similarity index 100% rename from Packages/manifest.json rename to unity/Packages/manifest.json diff --git a/Packages/packages-lock.json b/unity/Packages/packages-lock.json similarity index 100% rename from Packages/packages-lock.json rename to unity/Packages/packages-lock.json diff --git a/ProjectSettings/AudioManager.asset b/unity/ProjectSettings/AudioManager.asset similarity index 100% rename from ProjectSettings/AudioManager.asset rename to unity/ProjectSettings/AudioManager.asset diff --git a/ProjectSettings/ClusterInputManager.asset b/unity/ProjectSettings/ClusterInputManager.asset similarity index 100% rename from ProjectSettings/ClusterInputManager.asset rename to unity/ProjectSettings/ClusterInputManager.asset diff --git a/ProjectSettings/DynamicsManager.asset b/unity/ProjectSettings/DynamicsManager.asset similarity index 100% rename from ProjectSettings/DynamicsManager.asset rename to unity/ProjectSettings/DynamicsManager.asset diff --git a/ProjectSettings/EditorBuildSettings.asset b/unity/ProjectSettings/EditorBuildSettings.asset similarity index 100% rename from ProjectSettings/EditorBuildSettings.asset rename to unity/ProjectSettings/EditorBuildSettings.asset diff --git a/ProjectSettings/EditorSettings.asset b/unity/ProjectSettings/EditorSettings.asset similarity index 100% rename from ProjectSettings/EditorSettings.asset rename to unity/ProjectSettings/EditorSettings.asset diff --git a/ProjectSettings/GraphicsSettings.asset b/unity/ProjectSettings/GraphicsSettings.asset similarity index 100% rename from ProjectSettings/GraphicsSettings.asset rename to unity/ProjectSettings/GraphicsSettings.asset diff --git a/ProjectSettings/InputManager.asset b/unity/ProjectSettings/InputManager.asset similarity index 100% rename from ProjectSettings/InputManager.asset rename to unity/ProjectSettings/InputManager.asset diff --git a/ProjectSettings/NavMeshAreas.asset b/unity/ProjectSettings/NavMeshAreas.asset similarity index 100% rename from ProjectSettings/NavMeshAreas.asset rename to unity/ProjectSettings/NavMeshAreas.asset diff --git a/ProjectSettings/PackageManagerSettings.asset b/unity/ProjectSettings/PackageManagerSettings.asset similarity index 100% rename from ProjectSettings/PackageManagerSettings.asset rename to unity/ProjectSettings/PackageManagerSettings.asset diff --git a/ProjectSettings/Physics2DSettings.asset b/unity/ProjectSettings/Physics2DSettings.asset similarity index 100% rename from ProjectSettings/Physics2DSettings.asset rename to unity/ProjectSettings/Physics2DSettings.asset diff --git a/ProjectSettings/PresetManager.asset b/unity/ProjectSettings/PresetManager.asset similarity index 100% rename from ProjectSettings/PresetManager.asset rename to unity/ProjectSettings/PresetManager.asset diff --git a/ProjectSettings/ProjectSettings.asset b/unity/ProjectSettings/ProjectSettings.asset similarity index 100% rename from ProjectSettings/ProjectSettings.asset rename to unity/ProjectSettings/ProjectSettings.asset diff --git a/ProjectSettings/ProjectVersion.txt b/unity/ProjectSettings/ProjectVersion.txt similarity index 100% rename from ProjectSettings/ProjectVersion.txt rename to unity/ProjectSettings/ProjectVersion.txt diff --git a/ProjectSettings/QualitySettings.asset b/unity/ProjectSettings/QualitySettings.asset similarity index 100% rename from ProjectSettings/QualitySettings.asset rename to unity/ProjectSettings/QualitySettings.asset diff --git a/ProjectSettings/SceneTemplateSettings.json b/unity/ProjectSettings/SceneTemplateSettings.json similarity index 100% rename from ProjectSettings/SceneTemplateSettings.json rename to unity/ProjectSettings/SceneTemplateSettings.json diff --git a/ProjectSettings/TagManager.asset b/unity/ProjectSettings/TagManager.asset similarity index 100% rename from ProjectSettings/TagManager.asset rename to unity/ProjectSettings/TagManager.asset diff --git a/ProjectSettings/TimeManager.asset b/unity/ProjectSettings/TimeManager.asset similarity index 100% rename from ProjectSettings/TimeManager.asset rename to unity/ProjectSettings/TimeManager.asset diff --git a/ProjectSettings/UnityConnectSettings.asset b/unity/ProjectSettings/UnityConnectSettings.asset similarity index 100% rename from ProjectSettings/UnityConnectSettings.asset rename to unity/ProjectSettings/UnityConnectSettings.asset diff --git a/ProjectSettings/VFXManager.asset b/unity/ProjectSettings/VFXManager.asset similarity index 100% rename from ProjectSettings/VFXManager.asset rename to unity/ProjectSettings/VFXManager.asset diff --git a/ProjectSettings/VersionControlSettings.asset b/unity/ProjectSettings/VersionControlSettings.asset similarity index 100% rename from ProjectSettings/VersionControlSettings.asset rename to unity/ProjectSettings/VersionControlSettings.asset diff --git a/ProjectSettings/XRSettings.asset b/unity/ProjectSettings/XRSettings.asset similarity index 100% rename from ProjectSettings/XRSettings.asset rename to unity/ProjectSettings/XRSettings.asset