diff --git a/Assets/Textures/PBR/bronze_albedo.png b/Assets/Textures/PBR/bronze_albedo.png
new file mode 100644
index 0000000..9b5ec89
Binary files /dev/null and b/Assets/Textures/PBR/bronze_albedo.png differ
diff --git a/Assets/Textures/PBR/bronze_metal.png b/Assets/Textures/PBR/bronze_metal.png
new file mode 100644
index 0000000..b498af7
Binary files /dev/null and b/Assets/Textures/PBR/bronze_metal.png differ
diff --git a/Assets/Textures/PBR/bronze_normals.png b/Assets/Textures/PBR/bronze_normals.png
new file mode 100644
index 0000000..3b4d7f8
Binary files /dev/null and b/Assets/Textures/PBR/bronze_normals.png differ
diff --git a/Assets/Textures/PBR/bronze_roughness.png b/Assets/Textures/PBR/bronze_roughness.png
new file mode 100644
index 0000000..8e6f571
Binary files /dev/null and b/Assets/Textures/PBR/bronze_roughness.png differ
diff --git a/Assets/Textures/PBR/cobblestone_albedo.png b/Assets/Textures/PBR/cobblestone_albedo.png
new file mode 100644
index 0000000..14f72ab
Binary files /dev/null and b/Assets/Textures/PBR/cobblestone_albedo.png differ
diff --git a/Assets/Textures/PBR/cobblestone_metal.png b/Assets/Textures/PBR/cobblestone_metal.png
new file mode 100644
index 0000000..7ac7d52
Binary files /dev/null and b/Assets/Textures/PBR/cobblestone_metal.png differ
diff --git a/Assets/Textures/PBR/cobblestone_normals.png b/Assets/Textures/PBR/cobblestone_normals.png
new file mode 100644
index 0000000..e58bde8
Binary files /dev/null and b/Assets/Textures/PBR/cobblestone_normals.png differ
diff --git a/Assets/Textures/PBR/cobblestone_roughness.png b/Assets/Textures/PBR/cobblestone_roughness.png
new file mode 100644
index 0000000..c5bfff2
Binary files /dev/null and b/Assets/Textures/PBR/cobblestone_roughness.png differ
diff --git a/Assets/Textures/PBR/floor_albedo.png b/Assets/Textures/PBR/floor_albedo.png
new file mode 100644
index 0000000..8da683a
Binary files /dev/null and b/Assets/Textures/PBR/floor_albedo.png differ
diff --git a/Assets/Textures/PBR/floor_metal.png b/Assets/Textures/PBR/floor_metal.png
new file mode 100644
index 0000000..2861972
Binary files /dev/null and b/Assets/Textures/PBR/floor_metal.png differ
diff --git a/Assets/Textures/PBR/floor_normals.png b/Assets/Textures/PBR/floor_normals.png
new file mode 100644
index 0000000..936def0
Binary files /dev/null and b/Assets/Textures/PBR/floor_normals.png differ
diff --git a/Assets/Textures/PBR/floor_roughness.png b/Assets/Textures/PBR/floor_roughness.png
new file mode 100644
index 0000000..6652b35
Binary files /dev/null and b/Assets/Textures/PBR/floor_roughness.png differ
diff --git a/Assets/Textures/PBR/paint_albedo.png b/Assets/Textures/PBR/paint_albedo.png
new file mode 100644
index 0000000..69ff549
Binary files /dev/null and b/Assets/Textures/PBR/paint_albedo.png differ
diff --git a/Assets/Textures/PBR/paint_metal.png b/Assets/Textures/PBR/paint_metal.png
new file mode 100644
index 0000000..7ac7d52
Binary files /dev/null and b/Assets/Textures/PBR/paint_metal.png differ
diff --git a/Assets/Textures/PBR/paint_normals.png b/Assets/Textures/PBR/paint_normals.png
new file mode 100644
index 0000000..89e9be0
Binary files /dev/null and b/Assets/Textures/PBR/paint_normals.png differ
diff --git a/Assets/Textures/PBR/paint_roughness.png b/Assets/Textures/PBR/paint_roughness.png
new file mode 100644
index 0000000..05e6d87
Binary files /dev/null and b/Assets/Textures/PBR/paint_roughness.png differ
diff --git a/Assets/Textures/PBR/rough_albedo.png b/Assets/Textures/PBR/rough_albedo.png
new file mode 100644
index 0000000..8a662f8
Binary files /dev/null and b/Assets/Textures/PBR/rough_albedo.png differ
diff --git a/Assets/Textures/PBR/rough_metal.png b/Assets/Textures/PBR/rough_metal.png
new file mode 100644
index 0000000..72c430e
Binary files /dev/null and b/Assets/Textures/PBR/rough_metal.png differ
diff --git a/Assets/Textures/PBR/rough_normals.png b/Assets/Textures/PBR/rough_normals.png
new file mode 100644
index 0000000..979c8c3
Binary files /dev/null and b/Assets/Textures/PBR/rough_normals.png differ
diff --git a/Assets/Textures/PBR/rough_roughness.png b/Assets/Textures/PBR/rough_roughness.png
new file mode 100644
index 0000000..9355d3c
Binary files /dev/null and b/Assets/Textures/PBR/rough_roughness.png differ
diff --git a/Assets/Textures/PBR/scratched_albedo.png b/Assets/Textures/PBR/scratched_albedo.png
new file mode 100644
index 0000000..15fc6b4
Binary files /dev/null and b/Assets/Textures/PBR/scratched_albedo.png differ
diff --git a/Assets/Textures/PBR/scratched_metal.png b/Assets/Textures/PBR/scratched_metal.png
new file mode 100644
index 0000000..9d02e7a
Binary files /dev/null and b/Assets/Textures/PBR/scratched_metal.png differ
diff --git a/Assets/Textures/PBR/scratched_normals.png b/Assets/Textures/PBR/scratched_normals.png
new file mode 100644
index 0000000..da8faec
Binary files /dev/null and b/Assets/Textures/PBR/scratched_normals.png differ
diff --git a/Assets/Textures/PBR/scratched_roughness.png b/Assets/Textures/PBR/scratched_roughness.png
new file mode 100644
index 0000000..61c5e90
Binary files /dev/null and b/Assets/Textures/PBR/scratched_roughness.png differ
diff --git a/Assets/Textures/PBR/wood_albedo.png b/Assets/Textures/PBR/wood_albedo.png
new file mode 100644
index 0000000..f7ba778
Binary files /dev/null and b/Assets/Textures/PBR/wood_albedo.png differ
diff --git a/Assets/Textures/PBR/wood_metal.png b/Assets/Textures/PBR/wood_metal.png
new file mode 100644
index 0000000..7ac7d52
Binary files /dev/null and b/Assets/Textures/PBR/wood_metal.png differ
diff --git a/Assets/Textures/PBR/wood_normals.png b/Assets/Textures/PBR/wood_normals.png
new file mode 100644
index 0000000..e4780c4
Binary files /dev/null and b/Assets/Textures/PBR/wood_normals.png differ
diff --git a/Assets/Textures/PBR/wood_roughness.png b/Assets/Textures/PBR/wood_roughness.png
new file mode 100644
index 0000000..b00be04
Binary files /dev/null and b/Assets/Textures/PBR/wood_roughness.png differ
diff --git a/DX11Starter.vcxproj b/DX11Starter.vcxproj
index c06c975..5ab53c1 100644
--- a/DX11Starter.vcxproj
+++ b/DX11Starter.vcxproj
@@ -914,6 +914,400 @@
$(OutDir)/Assets/Textures/Skies/planets
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+ $(OutDir)/Assets/Textures/PBR
+
+
diff --git a/DX11Starter.vcxproj.filters b/DX11Starter.vcxproj.filters
index 9ad1d9c..ad68647 100644
--- a/DX11Starter.vcxproj.filters
+++ b/DX11Starter.vcxproj.filters
@@ -37,6 +37,9 @@
{f0ccea00-427b-47f7-8fce-7110b649b668}
+
+ {5a00f65f-2015-451b-9c46-5131e9fd2555}
+
@@ -276,6 +279,90 @@
Assets\Textures\Skies\planets
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+
+
+ Assets\Textures\PBR
+