Update RenderTest demo

This commit is contained in:
Jérôme Leclercq 2020-09-20 14:53:44 +02:00
parent 95c9ad0fd8
commit 84a25df0bf
1 changed files with 15 additions and 7 deletions

View File

@ -1,14 +1,23 @@
#include <Nazara/Utility.hpp>
#include <Nazara/Core.hpp>
#include <Nazara/Platform.hpp>
#include <Nazara/Renderer.hpp>
#include <Nazara/Shader.hpp>
#include <Nazara/Shader/SpirvConstantCache.hpp>
#include <Nazara/Shader/SpirvPrinter.hpp>
#include <Nazara/Utility.hpp>
#include <array>
#include <iostream>
int main()
{
Nz::Modules<Nz::Renderer> nazara;
Nz::Renderer::Config rendererConfig;
std::cout << "Run using Vulkan? (y/n)" << std::endl;
if (std::getchar() == 'y')
rendererConfig.preferredAPI = Nz::RenderAPI::Vulkan;
else
rendererConfig.preferredAPI = Nz::RenderAPI::OpenGL;
Nz::Modules<Nz::Renderer> nazara(rendererConfig);
Nz::RenderWindow window;
@ -16,7 +25,7 @@ int main()
meshParams.matrix = Nz::Matrix4f::Rotate(Nz::EulerAnglesf(0.f, 90.f, 180.f)) * Nz::Matrix4f::Scale(Nz::Vector3f(0.002f));
meshParams.vertexDeclaration = Nz::VertexDeclaration::Get(Nz::VertexLayout_XYZ_Normal_UV);
Nz::String windowTitle = "Vulkan Test";
Nz::String windowTitle = "Render Test";
if (!window.Create(Nz::VideoMode(800, 600, 32), windowTitle))
{
std::cout << "Failed to create Window" << std::endl;
@ -40,7 +49,6 @@ int main()
}
Nz::MeshRef drfreak = Nz::Mesh::LoadFromFile("resources/Spaceship/spaceship.obj", meshParams);
if (!drfreak)
{
NazaraError("Failed to load model");
@ -218,7 +226,7 @@ int main()
unsigned int fps = 0;
bool uboUpdate = true;
//Nz::Mouse::SetRelativeMouseMode(true);
Nz::Mouse::SetRelativeMouseMode(true);
while (window.IsOpen())
{
@ -231,7 +239,7 @@ int main()
window.Close();
break;
/*case Nz::WindowEventType_MouseMoved: // La souris a bougé
case Nz::WindowEventType_MouseMoved: // La souris a bougé
{
// Gestion de la caméra free-fly (Rotation)
float sensitivity = 0.3f; // Sensibilité de la souris
@ -246,7 +254,7 @@ int main()
uboUpdate = true;
break;
}*/
}
case Nz::WindowEventType_Resized:
{