Skip to content
Snippets Groups Projects

Resolve "Indirect Dispatch"

Merged Ghost User requested to merge 106-indirect-dispatch into develop
2 files
+ 8
1
Compare changes
  • Side-by-side
  • Inline
Files
2
  • e537a34e
    [#106] Switch motion vector visualisation sampler from linear to nearest · e537a34e
    Alexander Gauggel authored
@@ -62,6 +62,12 @@ bool App::initialize() {
@@ -62,6 +62,12 @@ bool App::initialize() {
vkcv::SamplerMipmapMode::LINEAR,
vkcv::SamplerMipmapMode::LINEAR,
vkcv::SamplerAddressMode::CLAMP_TO_EDGE);
vkcv::SamplerAddressMode::CLAMP_TO_EDGE);
 
m_nearestSampler = m_core.createSampler(
 
vkcv::SamplerFilterType::NEAREST,
 
vkcv::SamplerFilterType::NEAREST,
 
vkcv::SamplerMipmapMode::NEAREST,
 
vkcv::SamplerAddressMode::CLAMP_TO_EDGE);
 
m_renderTargets = createRenderTargets(m_core, m_windowWidth, m_windowHeight);
m_renderTargets = createRenderTargets(m_core, m_windowWidth, m_windowHeight);
const int cameraIndex = m_cameraManager.addCamera(vkcv::camera::ControllerType::PILOT);
const int cameraIndex = m_cameraManager.addCamera(vkcv::camera::ControllerType::PILOT);
@@ -331,7 +337,7 @@ void App::run() {
@@ -331,7 +337,7 @@ void App::run() {
motionVectorVisualisationDescriptorWrites.sampledImageWrites = {
motionVectorVisualisationDescriptorWrites.sampledImageWrites = {
vkcv::SampledImageDescriptorWrite(0, visualisationInput) };
vkcv::SampledImageDescriptorWrite(0, visualisationInput) };
motionVectorVisualisationDescriptorWrites.samplerWrites = {
motionVectorVisualisationDescriptorWrites.samplerWrites = {
vkcv::SamplerDescriptorWrite(1, m_linearSampler) };
vkcv::SamplerDescriptorWrite(1, m_nearestSampler) };
motionVectorVisualisationDescriptorWrites.storageImageWrites = {
motionVectorVisualisationDescriptorWrites.storageImageWrites = {
vkcv::StorageImageDescriptorWrite(2, m_renderTargets.motionBlurOutput) };
vkcv::StorageImageDescriptorWrite(2, m_renderTargets.motionBlurOutput) };
Loading