NVIDIAGameWorks / Displacement-MicroMap-Toolkit

Other
136 stars 10 forks source link

[Runtime Error]Micro-Mesh displacement not supported #3

Closed lyd405121 closed 1 year ago

lyd405121 commented 1 year ago

Description

error

More info

Background

pknowlesnv commented 1 year ago

Glad you like the tech, thanks :). This error looks to be coming from mini_samples/dmm_displacement/src/dmm_raytrace.cpp

  if(!app->getContext()->hasDeviceExtension(VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME))
  {
    LOGE("ERROR: Micro-Mesh displacement not supported");
    exit(1);
  }

This would happen if the driver is missing VK_NV_displacement_micromap support. Can you try updating to the latest vulkan beta driver at https://developer.nvidia.com/vulkan-driver?

lyd405121 commented 1 year ago

Glad you like the tech, thanks :). This error looks to be coming from mini_samples/dmm_displacement/src/dmm_raytrace.cpp

  if(!app->getContext()->hasDeviceExtension(VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME))
  {
    LOGE("ERROR: Micro-Mesh displacement not supported");
    exit(1);
  }

This would happen if the driver is missing VK_NV_displacement_micromap support. Can you try updating to the latest vulkan beta driver at https://developer.nvidia.com/vulkan-driver?

vulkan

pixeljetstream commented 1 year ago

In theory other vendors could implement the extension as is, even if it is a vendor extension, but typically it needs a bit of a standardization process. Right now NVIDIA is the only vendor implementing it. Sites like vulkan.gpuinfo.org allow you to see what is available in the field.

lyd405121 commented 1 year ago

In theory other vendors could implement the extension as is, even if it is a vendor extension, but typically it needs a bit of a standardization process. Right now NVIDIA is the only vendor implementing it. Sites like vulkan.gpuinfo.org allow you to see what is available in the field.

Thank you for your kind imformation :)