diff --git a/PlanetCreator/Release/grk-cw6.exe b/PlanetCreator/Release/grk-cw6.exe
deleted file mode 100644
index 7ee9887..0000000
Binary files a/PlanetCreator/Release/grk-cw6.exe and /dev/null differ
diff --git a/PlanetCreator/Release/grk-cw6.pdb b/PlanetCreator/Release/grk-cw6.pdb
deleted file mode 100644
index 0e84f7f..0000000
Binary files a/PlanetCreator/Release/grk-cw6.pdb and /dev/null differ
diff --git a/PlanetCreator/Release/libcrypto-1_1.dll b/PlanetCreator/Release/libcrypto-1_1.dll
deleted file mode 100644
index e298e69..0000000
Binary files a/PlanetCreator/Release/libcrypto-1_1.dll and /dev/null differ
diff --git a/PlanetCreator/Release/libssl-1_1.dll b/PlanetCreator/Release/libssl-1_1.dll
deleted file mode 100644
index b874937..0000000
Binary files a/PlanetCreator/Release/libssl-1_1.dll and /dev/null differ
diff --git a/PlanetCreator/cw 6/Release/Box.obj b/PlanetCreator/cw 6/Release/Box.obj
index d2dedcc..2c5e490 100644
Binary files a/PlanetCreator/cw 6/Release/Box.obj and b/PlanetCreator/cw 6/Release/Box.obj differ
diff --git a/PlanetCreator/cw 6/Release/Camera.obj b/PlanetCreator/cw 6/Release/Camera.obj
index fbd2a34..cfdcb89 100644
Binary files a/PlanetCreator/cw 6/Release/Camera.obj and b/PlanetCreator/cw 6/Release/Camera.obj differ
diff --git a/PlanetCreator/cw 6/Release/Render_Utils.obj b/PlanetCreator/cw 6/Release/Render_Utils.obj
index 08e6313..720ee0c 100644
Binary files a/PlanetCreator/cw 6/Release/Render_Utils.obj and b/PlanetCreator/cw 6/Release/Render_Utils.obj differ
diff --git a/PlanetCreator/cw 6/Release/SOIL.obj b/PlanetCreator/cw 6/Release/SOIL.obj
index d60d082..59960a7 100644
Binary files a/PlanetCreator/cw 6/Release/SOIL.obj and b/PlanetCreator/cw 6/Release/SOIL.obj differ
diff --git a/PlanetCreator/cw 6/Release/Shader_Loader.obj b/PlanetCreator/cw 6/Release/Shader_Loader.obj
index 8f2a13a..bb23f3e 100644
Binary files a/PlanetCreator/cw 6/Release/Shader_Loader.obj and b/PlanetCreator/cw 6/Release/Shader_Loader.obj differ
diff --git a/PlanetCreator/cw 6/Release/Texture.obj b/PlanetCreator/cw 6/Release/Texture.obj
index bef6da1..ff01234 100644
Binary files a/PlanetCreator/cw 6/Release/Texture.obj and b/PlanetCreator/cw 6/Release/Texture.obj differ
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.exe.recipe b/PlanetCreator/cw 6/Release/grk-cw6.exe.recipe
index 69a8abc..2258c0d 100644
--- a/PlanetCreator/cw 6/Release/grk-cw6.exe.recipe
+++ b/PlanetCreator/cw 6/Release/grk-cw6.exe.recipe
@@ -2,7 +2,7 @@
- D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\Release\grk-cw6.exe
+ D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\grk\Release\grk-cw6.exe
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.iobj b/PlanetCreator/cw 6/Release/grk-cw6.iobj
index e28ba8c..5366175 100644
Binary files a/PlanetCreator/cw 6/Release/grk-cw6.iobj and b/PlanetCreator/cw 6/Release/grk-cw6.iobj differ
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.ipdb b/PlanetCreator/cw 6/Release/grk-cw6.ipdb
index 127f477..fae1400 100644
Binary files a/PlanetCreator/cw 6/Release/grk-cw6.ipdb and b/PlanetCreator/cw 6/Release/grk-cw6.ipdb differ
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.log b/PlanetCreator/cw 6/Release/grk-cw6.log
index 720c4d3..6b7e64b 100644
--- a/PlanetCreator/cw 6/Release/grk-cw6.log
+++ b/PlanetCreator/cw 6/Release/grk-cw6.log
@@ -1,125 +1 @@
- Render_Utils.cpp
- main.cpp
-C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared\minwindef.h(130,1): warning C4005: "APIENTRY": ponowna definicja makra
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\dependencies\glfw-3.3.8.bin.WIN32\include\GLFW\glfw3.h(123,1): message : zobacz poprzednią definicję „APIENTRY”
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(126,15): warning C4244: "inicjowanie": konwersja z "double" do "float", możliwa utrata danych
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(166,30): warning C4244: "=": konwersja z "float" do "int", możliwa utrata danych
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(172,20): warning C4244: "=": konwersja z "int" do "float", możliwa utrata danych
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(321,10): warning C4305: "inicjowanie": obcięcie z "double" do "float"
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(404,57): warning C4305: "argument": obcięcie z "double" do "GLfloat"
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(405,58): warning C4305: "argument": obcięcie z "double" do "GLfloat"
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(426,57): warning C4305: "argument": obcięcie z "double" do "GLfloat"
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(427,58): warning C4305: "argument": obcięcie z "double" do "GLfloat"
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(437,17): warning C4244: "inicjowanie": konwersja z "double" do "float", możliwa utrata danych
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(514,13): warning C4244: "inicjowanie": konwersja z "double" do "float", możliwa utrata danych
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(553,87): warning C4305: "argument": obcięcie z "double" do "float"
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(641,44): warning C4305: "argument": obcięcie z "double" do "float"
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(642,44): warning C4305: "argument": obcięcie z "double" do "float"
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(643,44): warning C4305: "argument": obcięcie z "double" do "float"
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(144,47): warning C4244: "inicjowanie": konwersja z "_Ty" do "_Ty", możliwa utrata danych
- with
- [
- _Ty=float
- ]
- and
- [
- _Ty=int
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(236,102): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::_Tuple_val<_This>::_Tuple_val<_Ty>(_Other &&)” funkcji szablon
- with
- [
- _This=int,
- _Ty=float,
- _Other=float
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(236,18): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple(_Tag,_This2 &&)” funkcji szablon
- with
- [
- _Ty=float,
- _Tag=std::_Exact_args_t,
- _This2=float
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(799,12): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple(_Tag,_This2 &&,float &&)” funkcji szablon
- with
- [
- _Tag=std::_Exact_args_t,
- _This2=int
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(243,16): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple(_Tag,_Tpl &&,std::integer_sequence)” funkcji szablon
- with
- [
- _Ty=std::tuple,
- _Tag=std::_Unpack_tuple_t,
- _Tpl=std::tuple
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(309,16): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple,0>(_Tag,_Tpl &&)” funkcji szablon
- with
- [
- _Tag=std::_Unpack_tuple_t,
- _Tpl=std::tuple
- ]
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(173,50): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple(std::tuple &&) noexcept” funkcji szablon
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(173,33): message : zobacz pierwsze odwołanie do elementu „std::tuple::tuple” w „populatePlanet”
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(144,47): warning C4244: "inicjowanie": konwersja z "const int" do "_Ty", możliwa utrata danych
- with
- [
- _Ty=float
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(236,102): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::_Tuple_val<_This>::_Tuple_val(_Other)” funkcji szablon
- with
- [
- _This=float,
- _Other=const int &
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(236,18): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple(_Tag,_This2)” funkcji szablon
- with
- [
- _Tag=std::_Exact_args_t,
- _This2=const int &
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(799,12): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple(_Tag,_This2,const int &)” funkcji szablon
- with
- [
- _Tag=std::_Exact_args_t,
- _This2=const int &
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(243,16): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple(_Tag,_Tpl,std::integer_sequence)” funkcji szablon
- with
- [
- _Ty=std::tuple,
- _Tag=std::_Unpack_tuple_t,
- _Tpl=const std::tuple &
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\tuple(302,16): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple&,0>(_Tag,_Tpl)” funkcji szablon
- with
- [
- _Tag=std::_Unpack_tuple_t,
- _Tpl=const std::tuple &
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\algorithm(7929,17): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „std::tuple::tuple(const std::tuple &) noexcept” funkcji szablon
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\algorithm(8053,13): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „_BidIt *std::_Insertion_sort_unchecked<_RanIt,bool(__cdecl *)(std::tuple,std::tuple)>(const _BidIt,const _BidIt,_Pr)” funkcji szablon
- with
- [
- _BidIt=std::tuple *,
- _RanIt=std::tuple *,
- _Pr=bool (__cdecl *)(std::tuple,std::tuple)
- ]
-C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\algorithm(8083,5): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „void std::_Sort_unchecked*,bool(__cdecl *)(std::tuple,std::tuple)>(_RanIt,_RanIt,int,_Pr)” funkcji szablon
- with
- [
- _RanIt=std::tuple *,
- _Pr=bool (__cdecl *)(std::tuple,std::tuple)
- ]
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\ex_6_1.hpp(181,7): message : zobacz odwołanie do kompilowanego tworzenia wystąpienia „void std::sort>>,bool(__cdecl *)(std::tuple,std::tuple)>(const _RanIt,const _RanIt,_Pr)” funkcji szablon
- with
- [
- _Ty=std::tuple,
- _RanIt=std::_Vector_iterator>>>,
- _Pr=bool (__cdecl *)(std::tuple,std::tuple)
- ]
- Trwa generowanie kodu
- 9 of 2414 functions ( 0.4%) were compiled, the rest were copied from previous compilation.
- 4 functions were new in current compilation
- 23 functions had inline decision re-evaluated but remain unchanged
- Zakończono generowanie kodu
- grk-cw6.vcxproj -> D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\Release\grk-cw6.exe
+C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(439,5): error MSB8020: Не удается найти средства сборки для v143 (набор инструментов платформы = "v143"). Чтобы выполнить сборку с использованием средств сборки v143 установите средства сборки v143. Кроме того, можно выполнить обновление до текущей версии средств Visual Studio, перейдя в меню "Проект" или щелкнув решение правой кнопкой мыши и выбрав "Обновить решение...".
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.command.1.tlog b/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.command.1.tlog
index 9b7d804..22a1d58 100644
Binary files a/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.command.1.tlog and b/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.command.1.tlog differ
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.read.1.tlog b/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.read.1.tlog
index 61be83f..a64afbe 100644
Binary files a/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.read.1.tlog and b/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.read.1.tlog differ
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.write.1.tlog b/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.write.1.tlog
index 0ce9227..9fe5bf6 100644
Binary files a/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.write.1.tlog and b/PlanetCreator/cw 6/Release/grk-cw6.tlog/CL.write.1.tlog differ
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.tlog/Cl.items.tlog b/PlanetCreator/cw 6/Release/grk-cw6.tlog/Cl.items.tlog
index 0a9ef9a..a51e123 100644
--- a/PlanetCreator/cw 6/Release/grk-cw6.tlog/Cl.items.tlog
+++ b/PlanetCreator/cw 6/Release/grk-cw6.tlog/Cl.items.tlog
@@ -1,17 +1,10 @@
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\Box.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\Box.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\Camera.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\Camera.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\imgui.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\imgui.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\imgui_demo.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\imgui_demo.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\imgui_draw.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\imgui_draw.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\imgui_impl_glfw.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\imgui_impl_glfw.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\imgui_impl_opengl3.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\imgui_impl_opengl3.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\imgui_tables.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\imgui_tables.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\imgui_widgets.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\imgui_widgets.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\main.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\main.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\Render_Utils.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\Render_Utils.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\Shader_Loader.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\Shader_Loader.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\SOIL\image_DXT.c;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\image_DXT.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\SOIL\image_helper.c;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\image_helper.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\SOIL\SOIL.c;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\SOIL.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\SOIL\stb_image_aug.c;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\stb_image_aug.obj
-D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\src\Texture.cpp;D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\cw 6\Release\Texture.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\Box.cpp;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\Box.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\Camera.cpp;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\Camera.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\main.cpp;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\main.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\Render_Utils.cpp;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\Render_Utils.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\Shader_Loader.cpp;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\Shader_Loader.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\SOIL\image_DXT.c;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\image_DXT.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\SOIL\image_helper.c;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\image_helper.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\SOIL\SOIL.c;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\SOIL.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\SOIL\stb_image_aug.c;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\stb_image_aug.obj
+D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\src\Texture.cpp;D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\cw 6\Release\Texture.obj
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.tlog/grk-cw6.lastbuildstate b/PlanetCreator/cw 6/Release/grk-cw6.tlog/grk-cw6.lastbuildstate
index 0a30cf6..294e321 100644
--- a/PlanetCreator/cw 6/Release/grk-cw6.tlog/grk-cw6.lastbuildstate
+++ b/PlanetCreator/cw 6/Release/grk-cw6.tlog/grk-cw6.lastbuildstate
@@ -1,2 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native32Bit:VCToolsVersion=14.36.32532:TargetPlatformVersion=10.0.22621.0:
-Release|Win32|D:\DANE\CppProjects\grk_cw1 (1)\PlanetCreator\PlanetCreator\|
+Release|Win32|D:\DANE\CppProjects\grk_cw1 (1)\grk_cw1\grk\|
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.command.1.tlog b/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.command.1.tlog
index da369ec..5caf110 100644
Binary files a/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.command.1.tlog and b/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.command.1.tlog differ
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.read.1.tlog b/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.read.1.tlog
index 03f9b2d..226df38 100644
Binary files a/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.read.1.tlog and b/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.read.1.tlog differ
diff --git a/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.write.1.tlog b/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.write.1.tlog
index d981204..ae5a638 100644
Binary files a/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.write.1.tlog and b/PlanetCreator/cw 6/Release/grk-cw6.tlog/link.write.1.tlog differ
diff --git a/PlanetCreator/cw 6/Release/image_DXT.obj b/PlanetCreator/cw 6/Release/image_DXT.obj
index c4c6bf7..461634a 100644
Binary files a/PlanetCreator/cw 6/Release/image_DXT.obj and b/PlanetCreator/cw 6/Release/image_DXT.obj differ
diff --git a/PlanetCreator/cw 6/Release/image_helper.obj b/PlanetCreator/cw 6/Release/image_helper.obj
index e1cadd3..59d4548 100644
Binary files a/PlanetCreator/cw 6/Release/image_helper.obj and b/PlanetCreator/cw 6/Release/image_helper.obj differ
diff --git a/PlanetCreator/cw 6/Release/imgui.obj b/PlanetCreator/cw 6/Release/imgui.obj
deleted file mode 100644
index 10786a5..0000000
Binary files a/PlanetCreator/cw 6/Release/imgui.obj and /dev/null differ
diff --git a/PlanetCreator/cw 6/Release/imgui_demo.obj b/PlanetCreator/cw 6/Release/imgui_demo.obj
deleted file mode 100644
index f01a3ee..0000000
Binary files a/PlanetCreator/cw 6/Release/imgui_demo.obj and /dev/null differ
diff --git a/PlanetCreator/cw 6/Release/imgui_draw.obj b/PlanetCreator/cw 6/Release/imgui_draw.obj
deleted file mode 100644
index 9b360e8..0000000
Binary files a/PlanetCreator/cw 6/Release/imgui_draw.obj and /dev/null differ
diff --git a/PlanetCreator/cw 6/Release/imgui_impl_glfw.obj b/PlanetCreator/cw 6/Release/imgui_impl_glfw.obj
deleted file mode 100644
index 7ab6b46..0000000
Binary files a/PlanetCreator/cw 6/Release/imgui_impl_glfw.obj and /dev/null differ
diff --git a/PlanetCreator/cw 6/Release/imgui_impl_opengl3.obj b/PlanetCreator/cw 6/Release/imgui_impl_opengl3.obj
deleted file mode 100644
index 7b3731b..0000000
Binary files a/PlanetCreator/cw 6/Release/imgui_impl_opengl3.obj and /dev/null differ
diff --git a/PlanetCreator/cw 6/Release/imgui_tables.obj b/PlanetCreator/cw 6/Release/imgui_tables.obj
deleted file mode 100644
index 489a77b..0000000
Binary files a/PlanetCreator/cw 6/Release/imgui_tables.obj and /dev/null differ
diff --git a/PlanetCreator/cw 6/Release/imgui_widgets.obj b/PlanetCreator/cw 6/Release/imgui_widgets.obj
deleted file mode 100644
index f8a0478..0000000
Binary files a/PlanetCreator/cw 6/Release/imgui_widgets.obj and /dev/null differ
diff --git a/PlanetCreator/cw 6/Release/main.obj b/PlanetCreator/cw 6/Release/main.obj
index 272c0fe..30e3f1b 100644
Binary files a/PlanetCreator/cw 6/Release/main.obj and b/PlanetCreator/cw 6/Release/main.obj differ
diff --git a/PlanetCreator/cw 6/Release/stb_image_aug.obj b/PlanetCreator/cw 6/Release/stb_image_aug.obj
index 30fe095..dde72d2 100644
Binary files a/PlanetCreator/cw 6/Release/stb_image_aug.obj and b/PlanetCreator/cw 6/Release/stb_image_aug.obj differ
diff --git a/PlanetCreator/cw 6/Release/vc143.pdb b/PlanetCreator/cw 6/Release/vc143.pdb
index 8d958b3..f21304f 100644
Binary files a/PlanetCreator/cw 6/Release/vc143.pdb and b/PlanetCreator/cw 6/Release/vc143.pdb differ
diff --git a/PlanetCreator/cw 6/grk-cw6.vcxproj b/PlanetCreator/cw 6/grk-cw6.vcxproj
index 5df33d9..925722a 100644
--- a/PlanetCreator/cw 6/grk-cw6.vcxproj
+++ b/PlanetCreator/cw 6/grk-cw6.vcxproj
@@ -68,8 +68,6 @@
-
-
{3952C396-B1C6-44CD-96DD-C1AC15D32978}
diff --git a/PlanetCreator/cw 6/grk-cw6.vcxproj.filters b/PlanetCreator/cw 6/grk-cw6.vcxproj.filters
index 763efae..27330b1 100644
--- a/PlanetCreator/cw 6/grk-cw6.vcxproj.filters
+++ b/PlanetCreator/cw 6/grk-cw6.vcxproj.filters
@@ -170,11 +170,5 @@
Shader Files
-
- Shader Files
-
-
- Shader Files
-
\ No newline at end of file
diff --git a/PlanetCreator/cw 6/imgui.ini b/PlanetCreator/cw 6/imgui.ini
index 81714f8..151033c 100644
--- a/PlanetCreator/cw 6/imgui.ini
+++ b/PlanetCreator/cw 6/imgui.ini
@@ -11,6 +11,6 @@ Pos=4,3
Size=218,129
[Window][Dodawanie nowej planety]
-Pos=0,-22
+Pos=77,31
Size=282,158
diff --git a/PlanetCreator/cw 6/shaders/shader_pbr_instanced.vert b/PlanetCreator/cw 6/shaders/shader_pbr_instanced.vert
index 4c09906..5449af3 100644
--- a/PlanetCreator/cw 6/shaders/shader_pbr_instanced.vert
+++ b/PlanetCreator/cw 6/shaders/shader_pbr_instanced.vert
@@ -3,7 +3,7 @@
layout(location = 0) in vec3 inPosition;
layout(location = 1) in vec3 inNormal;
layout(location = 2) in vec2 inTexCoord;
-layout(location = 6) in mat4 transformations;
+uniform mat4 modelMatrix[500];
out vec2 texCoords;
@@ -12,9 +12,9 @@ out vec3 fragPosition;
uniform sampler2D colorTexture;
void main()
{
- mat4 modelMat = transformations;
- gl_Position = modelMat* vec4(inPosition, 1.0);
- fragPosition = (transformations* vec4(inPosition,1)).xyz;
+ mat4 modelMat = modelMatrix[gl_InstanceID];
+ gl_Position = modelMat * vec4(inPosition, 1.0);
+ fragPosition = (modelMat* vec4(inPosition,1)).xyz;
texCoords = inTexCoord;
fragNormal = (modelMat* vec4(inNormal,0)).xyz;
}
diff --git a/PlanetCreator/cw 6/src/Render_Utils.cpp b/PlanetCreator/cw 6/src/Render_Utils.cpp
index b880ab1..c8c249d 100644
--- a/PlanetCreator/cw 6/src/Render_Utils.cpp
+++ b/PlanetCreator/cw 6/src/Render_Utils.cpp
@@ -214,52 +214,26 @@ void Core::DrawContext(Core::RenderContext& context)
-void Core::DrawContextInstanced(Core::RenderContext& context, std::vector transformations,std::vector Modelmatrices,int numberOfInstances, GLuint program)
+void Core::DrawContextInstanced(Core::RenderContext& context,std::vector matrices,int numberOfInstances, GLuint program)
{
GLuint vbo;
glGenBuffers(1, &vbo);
glBindBuffer(GL_ARRAY_BUFFER, vbo);
- glBufferData(GL_ARRAY_BUFFER, transformations.size() * sizeof(glm::mat4), transformations.data(), GL_STATIC_DRAW);
- GLuint VAO = context.vertexArray;
- glBindVertexArray(VAO);
- std::size_t mat4Size = sizeof(glm::mat4);
- glEnableVertexAttribArray(6);
- glVertexAttribPointer(6, 4, GL_FLOAT, GL_FALSE, mat4Size, (void*)0);
- glVertexAttribDivisor(6, 1);
-
-
- /* std::size_t vec4Size = sizeof(glm::vec4);
- glEnableVertexAttribArray(3);
- glVertexAttribPointer(3, 4, GL_FLOAT, GL_FALSE, 4 * vec4Size, (void*)0);*
- glEnableVertexAttribArray(4);
- glVertexAttribPointer(4, 4, GL_FLOAT, GL_FALSE, 4 * vec4Size, (void*)(1 * vec4Size));
- glEnableVertexAttribArray(5);
- glVertexAttribPointer(5, 4, GL_FLOAT, GL_FALSE, 4 * vec4Size, (void*)(2 * vec4Size));
- glEnableVertexAttribArray(6);
- glVertexAttribPointer(6, 4, GL_FLOAT, GL_FALSE, 4 * vec4Size, (void*)(3 * vec4Size));
- glVertexAttribDivisor(3, 1);
- glVertexAttribDivisor(4, 1);
- glVertexAttribDivisor(5, 1);
- glVertexAttribDivisor(6, 1);*/
-
-
-
- //GLint modelMatrixLocation = glGetAttribLocation(program, "modelMatrix");
- //glEnableVertexAttribArray(modelMatrixLocation);
- //glBindBuffer(GL_ARRAY_BUFFER, vbo);
- //glVertexAttribPointer(modelMatrixLocation, 3, GL_FLOAT, GL_FALSE,sizeof(glm::mat4), (void*)0);
- //glVertexAttribDivisor(modelMatrixLocation, 1);
- //glBindVertexArray(context.vertexArray);
+ glBufferData(GL_ARRAY_BUFFER, matrices.size() * sizeof(glm::mat4), matrices.data(), GL_STATIC_DRAW);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+ GLint modelMatrixLocation = glGetAttribLocation(program, "modelMatrix");
+ glEnableVertexAttribArray(modelMatrixLocation);
+ glBindBuffer(GL_ARRAY_BUFFER, vbo);
+ glVertexAttribPointer(modelMatrixLocation, 3, GL_FLOAT, GL_FALSE,sizeof(glm::mat4), (void*)0);
+ glVertexAttribDivisor(modelMatrixLocation, 1);
+ glBindVertexArray(context.vertexArray);
glDrawElementsInstanced(
GL_TRIANGLES, // mode
context.size, // count
GL_UNSIGNED_INT, // type
- (void*)0, numberOfInstances // element array buffer offset
+ 0, numberOfInstances // element array buffer offset
);
glBindVertexArray(0);
-
- glBindBuffer(GL_ARRAY_BUFFER, 0);
-
}
\ No newline at end of file
diff --git a/PlanetCreator/cw 6/src/Render_Utils.h b/PlanetCreator/cw 6/src/Render_Utils.h
index 0243cb2..29e8a58 100644
--- a/PlanetCreator/cw 6/src/Render_Utils.h
+++ b/PlanetCreator/cw 6/src/Render_Utils.h
@@ -70,6 +70,6 @@ namespace Core
void DrawVertexArray(const VertexData & data);
void DrawContext(RenderContext& context);
- void DrawContextInstanced(RenderContext& context, std::vector transformations, std::vector matrices ,int count,GLuint program);
+ void DrawContextInstanced(RenderContext& context, std::vector matrices ,int count,GLuint program);
}
\ No newline at end of file
diff --git a/PlanetCreator/cw 6/src/ex_6_1.hpp b/PlanetCreator/cw 6/src/ex_6_1.hpp
index e492d16..e4e5358 100644
--- a/PlanetCreator/cw 6/src/ex_6_1.hpp
+++ b/PlanetCreator/cw 6/src/ex_6_1.hpp
@@ -155,7 +155,7 @@ bool sortFunction(std::tuple objA, std::tuple objB)
PlanetParams populatePlanet(PlanetParams planet, std::vector plants)
{
float probability=0.5f;
- int HOW_MANY_PLANTS = 100;
+ int HOW_MANY_PLANTS = 1000;
int PRECISION = 10000;
float NOTHING_SPAWNS_CUTOFF = 0.0;
int sum = 0;
@@ -419,6 +419,7 @@ void drawObjectTexture_plantInstanced(Core::RenderContext& context, std::vector<
}
glUniform3f(glGetUniformLocation(program, "lightPos"), 0, 0, 0);
+
//Material
glUniform1f(glGetUniformLocation(program, "shininess"), material.Ns);
glUniform3f(glGetUniformLocation(program, "ambientColor"), material.Ka.r, material.Ka.g, material.Ka.b);
@@ -429,8 +430,7 @@ void drawObjectTexture_plantInstanced(Core::RenderContext& context, std::vector<
glUniform1i(glGetUniformLocation(program, "illuminationModel"), material.illum);
glUniform1f(glGetUniformLocation(program, "metallic"), 0.05);
glUniform1f(glGetUniformLocation(program, "roughness"), 0.2);
-
- Core::DrawContextInstanced(context, transformations,modelMatrices,count,program);
+ Core::DrawContextInstanced(context, transformations,count,program);
glUseProgram(0);
}
void placeObjectOnPlanet(Core::RenderContext& objectContext, glm::mat4 objectMatrix,float scale,std::vectorplacePoints, PlanetParams planetParams,int count) {
@@ -590,7 +590,7 @@ void renderScene(GLFWwindow* window)
//drawObjectColor(plant2Context, plantModelMatrix, glm::vec3(1,1,1), program);
// drawObjectColor(plant3Context,glm::translate(glm::vec3(1.0f, 0.5f, 3.0f)) *glm::scale(glm::vec3(0.03f)) *glm::rotate(glm::mat4(1.0f), glm::radians(-90.0f), glm::vec3(1.0f, 0.0f, 0.0f)),glm::vec3(1, 1, 1), program);
//drawObjectTexture_plant(plant_1_1_small_Context, plantModelMatrix, plant3Material, program_pbr);
- drawObjectTexture_plant(plant_2_1Context, plantModelMatrix, plant2_1Material, program_pbr);
+ drawObjectTexture_plant(plant_2_1_small_Context, plantModelMatrix, plant2_1Material, program_pbr);
//drawObjectColor(plant2Context, plantModelMatrix, glm::vec3(1, 1, 1), program);