From 2852bf13d6207de9a67a2615dea2ec4d64d687da Mon Sep 17 00:00:00 2001 From: CDaut Date: Tue, 9 Jul 2024 21:22:43 +0200 Subject: [PATCH] replace template image with pointset --- raytracer/ray_tracing_gltf/hello_vulkan.cpp | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/raytracer/ray_tracing_gltf/hello_vulkan.cpp b/raytracer/ray_tracing_gltf/hello_vulkan.cpp index 8cb79c9..9fd3b0d 100644 --- a/raytracer/ray_tracing_gltf/hello_vulkan.cpp +++ b/raytracer/ray_tracing_gltf/hello_vulkan.cpp @@ -348,7 +348,7 @@ void HelloVulkan::createPointsetImage(const VkCommandBuffer& cmdBuf) //generate blue noise points - const int npoints = 256; //points.size() / NCHANNELS; + const int npoints = 16384; //points.size() / NCHANNELS; utk::CustomHeckSampler sampler(0.606f, 8.f, 0.5); auto pointset = utk::Pointset{}; std::cout << std::endl << "generating " << npoints << " blue noise points…" << std::endl; @@ -356,7 +356,6 @@ void HelloVulkan::createPointsetImage(const VkCommandBuffer& cmdBuf) utk::write_text_pointset("biig_pointset.txt", pointset); - /* //iterate pointset and fill texture for(int i = 0; i < pointset.Npts(); ++i) { @@ -367,15 +366,6 @@ void HelloVulkan::createPointsetImage(const VkCommandBuffer& cmdBuf) points[wholex + wholey * m_size.width] = vec2{fractionalx, fractionaly}; } - */ - - for(int y = 0; y < m_size.height; ++y) - { - for(int x = 0; x < m_size.width; ++x) - { - points[x + y * m_size.width] = vec2{static_cast(x) / static_cast(m_size.width), static_cast(y) / static_cast(m_size.height)}; - } - } m_pointsetBuffer = m_alloc.createBuffer(cmdBuf, sizeof(glm::vec2) * points.size(), points.data(), VK_BUFFER_USAGE_STORAGE_BUFFER_BIT | VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT);